Professional Documents
Culture Documents
Codigos
Codigos
mp_potential_step_object(player.x,player.y,spd,Wall)
delay--;
if (delay < 0) and (distance_to_object(player)<2)
{
global.vida--;
delay = 60;
}
///////////////////////////////////////////////////
if (global.vida = 0) {game_restart()};
if (global.vida = 0) {global.vida = 5};
////////////////////////////////////////////////////
if global.vida = 5{
draw_sprite(spr_vida,0,58,36)
}
if global.vida = 4{
draw_sprite(spr_vida,1,58,36)
}
if global.vida = 3{
draw_sprite(spr_vida,2,58,36)
}
if global.vida = 2{
draw_sprite(spr_vida,3,58,36)
}
if global.vida = 1{
draw_sprite(spr_vida,4,58,36)
}
if global.vida = 0{
draw_sprite(spr_vida,5,58,36)
}
/////////////////////////////////////////
var tiros = keyboard_check_pressed(vk_space);
//////////////////////////////////////
target_ = player;
width_ = camera_get_view_width(view_camera[0]);
height_ = camera_get_view_height(view_camera[0]);
////////////////////////////////////
draw_set_font(font1)
draw_set_color(c_white)
draw_text(x,y,"texto")
draw_text_transformed(x,y,"texto",1,1,0)
///////////////////////////////////
spd = 5;
hspd = 0;
vspd = 0;
grv = 0.4;
///////////////////////////////////
#region Controles
key_right = keyboard_check(vk_right);
key_left = keyboard_check(vk_left);
key_jump = keyboard_check(vk_space);
#endregion
#region Movimentação
//Colisão Horizontal
if place_meeting(x+hspd,y,obj_chao)
{
while(!place_meeting(x+sign(hspd),y,obj_chao))
{
x = x + sign(hspd);
}
hspd = 0;
}
x = x + hspd;
//Colisão Vertical
if place_meeting(x,y+vspd,obj_chao)
{
while(!place_meeting(x,y+sign(vspd),obj_chao))
{
y = y + sign(vspd);
}
vspd = 0;
}
y = y + vspd;
//Pulo
#endregion
////////////////////////////////////////////////////////////