Halloo,
Folgendes: In meinem Spiel habe ich diesen Skript. Unter obj_Player Step Event...
Alles anzeigen
Das heißt im Spiel wenn ich "W" Tastatur Drücke, springt der Spieler. Ich will dies aber nebenbei auch als "Left Button" benutzen. Das heißt im Spiel habe ich ein Sprite "JUMP" und im Raum stehen. Wenn ich mit der Maus auf das Sprite drücke, will ich genau das selbe Perfomance. Dies schaff ich leider nicht.....
Hab alles ausprobiert.
Vielen Dank im vorraus.
Folgendes: In meinem Spiel habe ich diesen Skript. Unter obj_Player Step Event...
GML-Quellcode
- key_jump = (keyboard_check_pressed(ord('W')));
- // v collision
- if place_meeting(x,y+vsp,obj_block)
- {
- while (!place_meeting(x,y+sign(vsp),obj_block)) y+=sign(vsp);
- if (sign(vsp) ==1)
- {
- grounded = 1;
- }
- vsp =0;
- }
- else
- {
- grounded = 0;
- }
- y+= vsp;
- // h collision
- if place_meeting(x+hsp,y,obj_block)
- {
- while (!place_meeting(x+sign(hsp),y,obj_block)) x+=sign (hsp);
- hsp = -10;
- sprite_index=sp_dead
- }
- x+= hsp;
- vsp +=grav;
- if (key_jump)&&(grounded)
- vsp = jumping;
- //animation
- if sprite_index != sp_dead
- {
- if grounded
- sprite_index=sp_run
- else{
- if vsp<0 sprite_index=sp_jump
- else
- sprite_index=sp_fall
- }}
Das heißt im Spiel wenn ich "W" Tastatur Drücke, springt der Spieler. Ich will dies aber nebenbei auch als "Left Button" benutzen. Das heißt im Spiel habe ich ein Sprite "JUMP" und im Raum stehen. Wenn ich mit der Maus auf das Sprite drücke, will ich genau das selbe Perfomance. Dies schaff ich leider nicht.....
Hab alles ausprobiert.
Vielen Dank im vorraus.