Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///@descriptions Cursor ON
- //cursor_sprite = cr_none;
- moveSpeed = 4;
- hsp = 0;
- vsp = 0;
- grav = 0.3;
- double_jump = 1;
- globalvar GameSpeed;
- globalvar GameSpeedHard;
- globalvar death_indicator;
- globalvar gun_shake;
- gun_shake = 0;
- death_indicator = 0;
- GameSpeed = 1;
- GameSpeedHard = 1;
- score = 0;
- if (background_number = 0)
- {
- sprite_index = s_player1;
- }
- else
- if (background_number = 1)
- {
- sprite_index = s_player;
- }
- else
- sprite_index = s_player3;
- keyRight = keyboard_check(ord("D")) ;
- keyLeft = keyboard_check(ord("A")) ;
- keyDown = keyboard_check(ord("S"));
- keyJump = keyboard_check_pressed(vk_space);
- GameSpeedHard = GameSpeedHard + (0.0005*GameSpeed); //0.0005
- if (alarm[0] <= 0)
- {
- score += 1*GameSpeed;
- alarm[0] = 5;
- }
- image_speed = 1 * GameSpeed;
- var move = keyRight - keyLeft;
- hsp = move * (moveSpeed * GameSpeed);
- vsp = (vsp + grav)*GameSpeed;
- #region столкновение
- /*if (place_meeting(x,y + 1,o_platform)) && (keyJump)
- {
- vsp = -7;
- }
- if (place_meeting(x + hsp - 2, y , o_platform))
- {
- double_jump = 1;
- while(!place_meeting(x + sign(hsp), y, o_platform))
- {
- x += sign(hsp);
- }
- hsp = 0;
- }
- x = x + hsp;
- if (place_meeting(x , y + vsp , o_platform))
- {
- while(!place_meeting(x, y + sign(vsp), o_platform))
- {
- y += sign(vsp);
- }
- vsp = 0;
- }
- y= y + vsp - 0.1 ; */
- #endregion
- if (place_meeting(x,y + 1, o_platform)) && (keyJump)
- {
- vsp = -7;
- double_jump = 1;
- }
- if (!keyDown)
- {
- if (place_meeting(x , y + vsp , o_platform)) && vsp >= 0
- {
- if place_meeting(x , y + vsp + 5,o_platform) && vsp >= 0
- {
- y = y - 4;
- }
- while(!place_meeting(x, y + sign(vsp), o_platform))
- {
- y += sign(vsp);
- }
- vsp = 0;
- double_jump = 1;
- }
- }
- if (!place_meeting(x , y + 1 ,o_platform)) && (keyJump) && (double_jump = 1)
- {
- vsp = -7;
- double_jump = 0;
- }
- x = x + hsp;
- y = y + vsp;
- if x < 20
- {
- x = 20;
- }
- if x > 1004
- {
- x = 1004;
- }
- if y < 0
- {
- y = 0;
- vsp = 0;
- }
- // animation
- if (!place_meeting(x,y + 1,o_platform))
- {
- gun_shake = 0;
- if (background_number = 0)
- {
- sprite_index = s_player_jump1;
- }
- else
- if background_number = 1
- {
- sprite_index = s_player_jump;
- }
- else
- {
- sprite_index = s_player_jump3
- }
- }
- else
- {
- gun_shake = 1;
- if (background_number = 0)
- {
- sprite_index = s_player1;
- }
- else
- if background_number = 1
- {
- sprite_index = s_player;
- }
- else
- sprite_index = s_player3;
- }
- if (death_indicator) && (higscore < score)
- {
- higscore = score ;
- ini_open("Highscore.ini");
- ini_write_real("Highscore", "score", higscore );
- ini_close();
- }
- if death_indicator
- {
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,1,o_weapon_death);
- instance_destroy();
- }
- draw_self();
- draw_text_color(60,20,score,c_red,c_red,c_red,c_red,1);
- draw_text_color(10,20,"score",c_red,c_red,c_red,c_red,1);
- instance_activate_layer(gameoverid);
- layer_background_visible(pause_id , true);
- instance_deactivate_layer(GUI_id);
- death_indicator = 1;
- if (death_indicator) && (higscore < score)
- {
- higscore = score ;
- ini_open("Highscore.ini");
- ini_write_real("Highscore", "score", higscore );
- ini_close();
- }
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,-1,o_weapon_death);
- instance_destroy();
- instance_destroy(other);
- instance_activate_layer(gameoverid);
- layer_background_visible(pause_id , true);
- instance_deactivate_layer(GUI_id);
- death_indicator = 1;
- if (death_indicator) && (higscore < score)
- {
- higscore = score ;
- ini_open("Highscore.ini");
- ini_write_real("Highscore", "score", higscore );
- ini_close();
- }
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,-1,o_weapon_death);
- instance_destroy();
- instance_destroy(other);
- instance_activate_layer(gameoverid);
- layer_background_visible(pause_id , true);
- instance_deactivate_layer(GUI_id);
- death_indicator = 1;
- if (death_indicator) && (higscore < score)
- {
- higscore = score ;
- ini_open("Highscore.ini");
- ini_write_real("Highscore", "score", higscore );
- ini_close();
- }
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,-1,o_weapon_death);
- instance_destroy();
- instance_destroy(other);
- instance_activate_layer(gameoverid);
- layer_background_visible(pause_id , true);
- instance_deactivate_layer(GUI_id);
- death_indicator = 1;
- instance_destroy();
- if (death_indicator) && (higscore < score)
- {
- higscore = score ;
- ini_open("Highscore.ini");
- ini_write_real("Highscore", "score", higscore );
- ini_close();
- }
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,-1,o_weapon_death);
- instance_destroy();
- instance_destroy(other);
- instance_activate_layer(gameoverid);
- layer_background_visible(pause_id , true);
- instance_deactivate_layer(GUI_id);
- death_indicator = 1;
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,-1,o_weapon_death);
- instance_destroy();
- instance_activate_layer(gameoverid);
- layer_background_visible(pause_id , true);
- instance_deactivate_layer(GUI_id);
- death_indicator = 1;
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,-1,o_weapon_death);
- instance_destroy();
- //layer_set_visible(gameoverid , true);
- instance_activate_layer(gameoverid);
- layer_background_visible(pause_id , true);
- instance_deactivate_layer(GUI_id);
- death_indicator = 1;
- instance_create_depth(x,y,-1,o_player_dead);
- instance_create_depth(x + 7,y + 3,-1,o_weapon_death);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement