Abdur Olajuwon
Member
I been trying to code a way on how to change directions of moving platforms, without using some type of block as an barrier.
Here is what i have so far. For some reason, when I insert the code and play the game, i get a compile error saying that i got a malformed "if" statement
Step Event:
Alarm Event:
Here is what i have so far. For some reason, when I insert the code and play the game, i get a compile error saying that i got a malformed "if" statement
Step Event:
Code:
vsp = dir * movespeed;
// Move Directions
if reverse_direction = 1{
alarm[0] = 40;
reverse_direction = 0;
}
//Vertical Collision
if (place_meeting(x,y+vsp,obj_wall))
{
while(!place_meeting(x,y+sign(vsp),obj_wall))
{
y += sign (vsp);
}
vsp = 0;
dir *= -1;
}
y += vsp;
if (instance_exists(obj_Klover))
{
if round (obj_Klover.y + (obj_Klover.sprite_height/2) > y) || (obj_Klover.key_down) mask_index = -1;
else
{
mask_index = spr_platform;
if place_meeting(x,y-1,obj_Klover)
{
obj_Klover.vsp_carry = vsp;
}
}
}
Alarm Event:
Code:
vspeed = vspeed
reverse_direction = 1
Last edited: