Documentos de Académico
Documentos de Profesional
Documentos de Cultura
keyLeft = -keyboard_check(vk_left);
keyRight = keyboard_check(vk_right);
keyJump = keyboard_check_pressed(ord("X"));
keyShoot = keyboard_check_pressed(ord("Z"));
//Movimiento Horizontal
if (numMove !=0) && (numSpeed < numVXMax) numSpeed += 0.5;
else if (numMove == 0) && (numSpeed > 0) numSpeed -= 0.5;
//Salto
if (keyJump) && (bolFloor) numVY = -numVYMax;
if (numVY < numVYMax) numVY++;
//Disparo
if (keyShoot)
{
var insShoot = instance_create(x, y - 6, objShoot);
insShoot.numVX *= numScaleX;
}
//Colision Horizontal
repeat(abs(numVX))
{
if (place_meeting(x + sign(numVX), y, objBlock))
{
numVX = 0;
break;
}
else x += sign(numMove)
}
///Variables
numVX = 0; //Velocidad Horizontal
numVXMax = 4; //Velocidad Horizontal Maxima
numVY = 0; //Velocidad Vertical
numVYMax = 6; //Velocidad Vertical Maxima
numSpeed = 0; //Variables de Velocidad
numScaleX = 1; // Escala Horizontal