ich schreibe mal alle codes die ich habe denn dieser leiter nervt langsam
Step event im spieler :
Alles anzeigen
im Step event von spieler in drag and drop :
if there is and object at position :
leiter
x : 0
y : 0
relative : ja
if position is collision free
x: 0
y: 1
only solid
relative : ja
start of a block
hspeed = 0
change sprite into kletter animation
subimage : -1
speed = 0.3
end of a block
boden zum springen step event :
spieler collision mit boden zum springen : das ist dafür da damit der boden solid bleibt wenn ich darüber bin.
if solid is equal to true
start of a block
move contat direction 270 solid objects
vspeed = 0
end of a block (drag and drop)
das sollte noch klappen :
-nur in der luft taste drücken um leiter zu klettern
-wenn ich runter kletter beim boden sollte animation nicht gespielt werden
und natürlich runter klettern
spielt die demo dann wisst ihr welche fehler ich meine
Step event im spieler :
GML-Quellcode
- var meetingLadder;
- meetingLadder = place_meeting(x,y,leiter);
- if (meetingLadder) {
- gravity = 0;
- vspeed = 0;
- if (keyboard_check(vk_up)) {
- vspeed = -4;
- image_index-=0.8
- sprite_index=klettern_anim
- x=instance_nearest(x,y,leiter).x
- }
- else if (keyboard_check(vk_down)) {
- vspeed = 4;
- image_index-=0.8
- sprite_index=klettern_anim
- x=instance_nearest(x,y,leiter).x
- }
- if place_meeting(x,y,leiter)
- if keyboard_check_released(vk_up) or keyboard_check_released(vk_down)
- {
- image_index=0
- }
- }
- if place_meeting(x,y+64,leiter) and keyboard_check_released(vk_down)
- {
- vspeed=4;
- leiter.solid = false
- }
im Step event von spieler in drag and drop :
if there is and object at position :
leiter
x : 0
y : 0
relative : ja
if position is collision free
x: 0
y: 1
only solid
relative : ja
start of a block
hspeed = 0
change sprite into kletter animation
subimage : -1
speed = 0.3
end of a block
boden zum springen step event :
spieler collision mit boden zum springen : das ist dafür da damit der boden solid bleibt wenn ich darüber bin.
if solid is equal to true
start of a block
move contat direction 270 solid objects
vspeed = 0
end of a block (drag and drop)
das sollte noch klappen :
-nur in der luft taste drücken um leiter zu klettern
-wenn ich runter kletter beim boden sollte animation nicht gespielt werden
und natürlich runter klettern
spielt die demo dann wisst ihr welche fehler ich meine
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Pirat ()