Hallo,
ja genau, es handelt sich um PreBasic, ein mix aus C und Basic.
Wenn du Interesse hast meinen Quellcode mal auszuprobieren, kann man sich PureBasic hier auf der hersteller Seite die voll funktionsfähige Demo herunterladen.
Der nachteil der Demo, kein API zugriff und es sind nur 800 zeilen die kompiliert werden dürfen, deshalb musste ich mir die Vollversion besorgen... naja, ich gleite mal wieder voll ab.
So, der Ball erreicht einen rand, und rutscht in die nächste ecke, da bleibt er dann stehen. Total komisches verhalten, da ich ja mit z.B
If y<=30
by=1
Else
by=-1
EndIf
sage, dass wenn y kleiner als 30 ist, die variable by=1 gestellt wird damit diese dann wieder zugewiesen werden kann: y=y+by
Erreicht y den unteren rand, in meinem fall 768-30px:
If y>=768-30
by=-1
Else
by=1
EndIf
soll die variable by auf -1 gestellt werden, dass wird wieder y zugewiesen: y=y+by, hier würde y dann wieder herunter gezählt und der Ball/Punkt wandert zurück...
Aber irgendwie klappt das nicht...........