Hi,
Ich würde gerne wissen wie man die Gravity Direction ein einem Jump n Run Spiel ändern kann.
Also das ich z.B. mit einem Pfeil nach rechts kolidiere und dann kann der Player seitlich an der Wand laufen.
Bis jetzt hab ich es nur geschafft das der Player auf 2 Seiten laufen kann oben & unten^^.
So ist der Code bis jetzt:
Create Event des Players: gravity = false
Step Event des Players: if grav = false
{
if place_free(x,y+1) {gravity=0.5}else{gravity=0}
gravity_direction = 270
if keyboard_check_pressed(vk_up) and !place_free(x,y+1) {vspeed=-10}
if keyboard_check(vk_right) and place_free(x+5,y) {x+=7}
if keyboard_check(vk_left) and place_free(x-5,y) {x-=7}
}
if grav = true
{
if place_free(x,y-1) {gravity=0.5}else{gravity=0}
gravity_direction = 90
if keyboard_check_pressed(vk_up) and !place_free(x,y-1) {vspeed=10}
if keyboard_check(vk_right) and place_free(x-5,y) {x-=7}
if keyboard_check(vk_left) and place_free(x+5,y) {x+=7}
}
und bei den Kollisionen mit den Pfeilen (Sprites) folgende Codes: grav = true und grav = false
Also im Prinzip was ich jezt noch brauche sind die anderen beiden Seiten (rechts und links)
Hoffe ich hab es einigermaßen verständlich erklärt.^^
lg
Ich würde gerne wissen wie man die Gravity Direction ein einem Jump n Run Spiel ändern kann.
Also das ich z.B. mit einem Pfeil nach rechts kolidiere und dann kann der Player seitlich an der Wand laufen.
Bis jetzt hab ich es nur geschafft das der Player auf 2 Seiten laufen kann oben & unten^^.
So ist der Code bis jetzt:
Create Event des Players: gravity = false
Step Event des Players: if grav = false
{
if place_free(x,y+1) {gravity=0.5}else{gravity=0}
gravity_direction = 270
if keyboard_check_pressed(vk_up) and !place_free(x,y+1) {vspeed=-10}
if keyboard_check(vk_right) and place_free(x+5,y) {x+=7}
if keyboard_check(vk_left) and place_free(x-5,y) {x-=7}
}
if grav = true
{
if place_free(x,y-1) {gravity=0.5}else{gravity=0}
gravity_direction = 90
if keyboard_check_pressed(vk_up) and !place_free(x,y-1) {vspeed=10}
if keyboard_check(vk_right) and place_free(x-5,y) {x-=7}
if keyboard_check(vk_left) and place_free(x+5,y) {x+=7}
}
und bei den Kollisionen mit den Pfeilen (Sprites) folgende Codes: grav = true und grav = false
Also im Prinzip was ich jezt noch brauche sind die anderen beiden Seiten (rechts und links)
Hoffe ich hab es einigermaßen verständlich erklärt.^^
lg
Bei genauer Beschreibung oder einem Beispiel erstelle ich gern Grafiken für euch -> einfach via Pn melden (ich arbeite überwiegend mit Photoshop)