P
_Proxy
Guest
hey guys,
i'm making a game where you are on an island surrounded by water. I need help with making the player switch its sprite to swimming when he is not on the ground tile. but when he is on the ground tile he switches back to the normal sprite. I have the switching set up like this:
and btw by tile, i mean tile layer
The problem is that.. I'm a bit lazy and i don't want to place obj_ground_collisions one by one in my rooms. Most tutorials tell me how to move and COLLIDE with a tile but not CHECK a tile.
i could use this to do something like. if the player is not on a ground tile, sprite = normal sprite. But if not, sprite = swimming sprite.
i could use this to do something like. if the player IS ON a ground tile, sprite = normal sprite. But if not, sprite = swimming sprite.
i'm making a game where you are on an island surrounded by water. I need help with making the player switch its sprite to swimming when he is not on the ground tile. but when he is on the ground tile he switches back to the normal sprite. I have the switching set up like this:
and btw by tile, i mean tile layer
Code:
if (place_meeting(x, y, obj_ground_collision))
{
// Control The Sprite
image_speed = .75;
if (len == 0) image_index = 0;
switch (face)
{
case RIGHT:
sprite_index = spr_player_right;
break;
case LEFT:
sprite_index = spr_player_left;
break;
case DOWN:
sprite_index = spr_player_down;
break;
case UP:
sprite_index = spr_player_up;
break;
}
}
else
{
image_speed = .75;
if (len == 0) {image_index = 0;}
switch (face)
{
case RIGHT:
sprite_index = spr_player_swim_right;
break;
case LEFT:
sprite_index = spr_player_swim_left;
break;
case DOWN:
sprite_index = spr_player_swim_down;
break;
case UP:
sprite_index = spr_player_swim_up;
break;
}
}
i could use this to do something like. if the player is not on a ground tile, sprite = normal sprite. But if not, sprite = swimming sprite.
i meanti could use this to do something like. if the player is not on a ground tile, sprite = normal sprite. But if not, sprite = swimming sprite.
i could use this to do something like. if the player IS ON a ground tile, sprite = normal sprite. But if not, sprite = swimming sprite.