Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
|
|
GML |
1 2 3 4 5 |
if !place_free(x,y+1) then { gravity:=0; vspeed:=0; } |
|
|
GML |
1 2 3 4 5 |
if position_meeting(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) { // irgendein Code } |
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 |
if position_meeting(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) { objID = instance_position(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) hspeed = objID.hspeed; } else { hspeed:=0; } |
|
|
GML |
1 2 3 4 |
if y-sprite_yoffset+sprite_height>other.y-other.sprite_yoffset then { other.hspeed:=-other.hspeed; } |
|
|
GML |
1 2 3 4 5 6 7 |
if position_meeting(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) { objID = instance_position(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) vspeed = objID.vspeed; } |
|
|
GML |
1 2 3 4 5 6 7 8 |
if position_meeting(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) { objID = instance_position(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) vspeed = objID.vspeed; move_outside_solid(90,sprite_height); } |
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 |
if position_meeting(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) { objID = instance_position(x-sprite_xoffset+sprite_width/2,y-sprite_yoffset+ sprite_height,object_moving_platform) vspeed = objID.vspeed; move_outside_solid(90,sprite_height); if keyboard_check(vk_up) then { vspeed:=-10; //change 10 to the jump speed } } |

Zitat
Original von Windapple
![]()
GML
1 2 3 4 5 if !place_free(x,y+1) then { gravity:=0; vspeed:=0; }
|
|
GML |
1 |
place_free(x,y+1) |
|
|
GML |
1 |
place_free(x,y+1+vspeed) |
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
if (vspeed == 0) { yy = y + 1; } else { yy = y + vspeed; } if (!place_free(x, yy)) { code } |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »vereiser« (30. April 2006, 18:59)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »EddyZ« (6. Januar 2007, 20:18)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Yeah3« (6. Januar 2007, 22:09)

Benutzerinformationen überspringen
Game Maker Version: 7 Pro
Selbsteinschätzung: GML Anfänger
Aktuelles Projekt: Blacksmith - Escape to Efral
Benutzerinformationen überspringen
Game Maker Version: 8.1 Standard
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Andere Programmiersprachen
Danksagungen: 8