mirror of
https://github.com/stevenhowes/CTheEscape.git
synced 2026-05-26 15:53:29 +01:00
Properly flip for N/E/S/W movement, remove debug sprite name
This commit is contained in:
Binary file not shown.
+6
-3
@@ -563,16 +563,19 @@ int game2_tick()
|
|||||||
{
|
{
|
||||||
// Use 'right' for diagonals, otherwise we flip
|
// Use 'right' for diagonals, otherwise we flip
|
||||||
if(strlen(TilePlayer.basesprite) > 5)
|
if(strlen(TilePlayer.basesprite) > 5)
|
||||||
|
{
|
||||||
sprintf(TilePlayer.sprite, "%s_r",TilePlayer.basesprite);
|
sprintf(TilePlayer.sprite, "%s_r",TilePlayer.basesprite);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if((TilePlayer.facedirection & (1 << DIRECTION_N)) || (TilePlayer.facedirection & (1 << DIRECTION_N)))
|
||||||
|
flipv = 1;
|
||||||
|
if((TilePlayer.facedirection & (1 << DIRECTION_E)) || (TilePlayer.facedirection & (1 << DIRECTION_W)))
|
||||||
|
fliph = 1;
|
||||||
sprintf(TilePlayer.sprite, "%s_l",TilePlayer.basesprite);
|
sprintf(TilePlayer.sprite, "%s_l",TilePlayer.basesprite);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
draw_spritetext("#############", 1020, 650);
|
|
||||||
draw_spritetext(TilePlayer.sprite, 1020, 650);
|
|
||||||
|
|
||||||
if(fliph && flipv)
|
if(fliph && flipv)
|
||||||
draw_sprite_flippedhv(TilePlayer.sprite,TilePlayer.location.X,TilePlayer.location.Y);
|
draw_sprite_flippedhv(TilePlayer.sprite,TilePlayer.location.X,TilePlayer.location.Y);
|
||||||
else if(fliph)
|
else if(fliph)
|
||||||
|
|||||||
Reference in New Issue
Block a user