Also ich habe so gemacht das mein Player Kisten hin und her schieben kann.
Im Player Collision Event mit Kiste:
if (place_meeting(x,y,obj_kiste)) and (x <= obj_kiste.x)
{
obj_kiste1.x += 8
}
if (place_meeting(x,y,obj_kiste)) and (x >= obj_kiste.x)
{
obj_kiste1.x -= 8
}
Im Player Step Event:
if place_meeting(x,y+vspd,obj_kiste)
{
while(!place_meeting(x,y+sign(vspd),obj_kiste))
{
y+=sign(vspd)
}
vspd = 0
}
Es funktioniert auch alles wunderbar ..., ich kann die Kisten hin und her schieben und auch darauf stehen.
Das Problem ist nur, wen ich in genau dem Moment wo ich die Kiste verschiebe auf den Sprungknopf drücke, dann ertönt zwar der Jumpsound, aber der Player springt nicht.
Ist zwar nur ein kleines Problem, ich würde es aber trotzdem gerne beheben.
Im Player Collision Event mit Kiste:
if (place_meeting(x,y,obj_kiste)) and (x <= obj_kiste.x)
{
obj_kiste1.x += 8
}
if (place_meeting(x,y,obj_kiste)) and (x >= obj_kiste.x)
{
obj_kiste1.x -= 8
}
Im Player Step Event:
if place_meeting(x,y+vspd,obj_kiste)
{
while(!place_meeting(x,y+sign(vspd),obj_kiste))
{
y+=sign(vspd)
}
vspd = 0
}
Es funktioniert auch alles wunderbar ..., ich kann die Kisten hin und her schieben und auch darauf stehen.
Das Problem ist nur, wen ich in genau dem Moment wo ich die Kiste verschiebe auf den Sprungknopf drücke, dann ertönt zwar der Jumpsound, aber der Player springt nicht.
Ist zwar nur ein kleines Problem, ich würde es aber trotzdem gerne beheben.