Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///Script de déplacements
- if ((keyboard_check(ord("D"))) || (keyboard_check(vk_right))) then {
- if ((!(place_meeting(x + vitesse, y, object1))) && (!(place_meeting(x + vitesse, y, object2)))) then {
- x = x + vitesse;
- };
- image_xscale = 1;
- };
- if ((keyboard_check(ord("Q"))) || (keyboard_check(vk_left))) then {
- if ((!(place_meeting(x - vitesse, y, object1))) && (!(place_meeting(x - vitesse, y, object2)))) then {
- x = x - vitesse;
- };
- image_xscale = -1;
- };
- if ((keyboard_check(ord("D"))) || (keyboard_check(vk_right)) || (keyboard_check(ord("Q"))) || (keyboard_check(vk_left))) then {
- image_speed = 0.5;
- } else {
- image_speed = 0;
- image_index = 0;
- };
- /*if (((keyboard_check(ord("Q"))) && (keyboard_check(vk_shift))) || ((keyboard_check(vk_left)) && (keyboard_check(vk_shift)))) then {
- if ((!(place_meeting(x - runvitesse, y, object1))) && (!(place_meeting(x - runvitesse, y, object2)))) then {
- x = x - runvitesse;
- };
- };*/
- /*if (((keyboard_check(ord("D"))) && (keyboard_check(vk_shift))) || ((keyboard_check(vk_right)) && (keyboard_check(vk_shift)))) then {
- if ((!(place_meeting(x + runvitesse, y, object1))) && (!(place_meeting(x + runvitesse, y, object2)))) then {
- x = x + runvitesse;
- };
- };*/
- /*if ((keyboard_check(ord("Z"))) || (keyboard_check(vk_up))) then {
- if (!(place_meeting(x, y - vitesse, object1))) then {
- y = y - vitesse;
- };
- };
- if ((keyboard_check(ord("S"))) || (keyboard_check(vk_down))) then {
- if (!(place_meeting(x, y + vitesse, object1))) then {
- y = y + vitesse;
- };
- };*/
- if (((keyboard_check_pressed(ord("Z")) || (keyboard_check_pressed(vk_up))) && (place_meeting(x, y + 1, object1)))) then {
- yspeed = -jumppower;
- };
- //----------------------------------------------------------------------
- if (yspeed >= 0) then {
- if (!(place_meeting(x, y + yspeed + 1, object1))) then {
- yspeed = yspeed + gravite;
- sprite_index = sprite7;
- } else {
- while (!(place_meeting(x, y + 1, object1))) do {
- y = y + 1;
- };
- yspeed = 0;
- sprite_index = sprite0;
- };
- } else {
- if (!(place_meeting(x, y + yspeed - 1, object1))) then {
- yspeed = yspeed + gravite;
- sprite_index = sprite6;
- } else {
- while (!(place_meeting(x, y - 1, object1))) do {
- y = y - 1;
- };
- yspeed = 0;
- sprite_index = sprite0;
- };
- };
- y = y + yspeed;
- // Deads
- if (y > room_height) then {
- room_restart();
- };
- if (yspeed > 0 && place_meeting(x, y, object2)) then {
- room_restart();
- };
- // Pièces $
- if (place_meeting(x, y, object3)) then {
- maPiece = instance_place(x,y,object3);
- with (maPiece) do {
- instance_destroy();
- };
- totalpieces = totalpieces + 1;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement