forked from len0rd/rockbox
Add bitmaps for correct and wrong flags when showing the full board. (Feel free to change the graphics)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24127 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
3358f0e925
commit
d2e9828a28
6 changed files with 8 additions and 5 deletions
|
@ -302,6 +302,8 @@ extern const fb_data minesweeper_tiles[];
|
|||
#define Flag 10
|
||||
#define Unknown 11
|
||||
#define ExplodedMine 12
|
||||
#define WrongFlag 13
|
||||
#define CorrectFlag 14
|
||||
|
||||
#define draw_tile( num, x, y ) \
|
||||
rb->lcd_bitmap_part( minesweeper_tiles, 0, num * TileSize, \
|
||||
|
@ -562,17 +564,18 @@ void mine_show( void )
|
|||
if( minefield[i][j].mine )
|
||||
{
|
||||
if( minefield[i][j].known )
|
||||
{
|
||||
draw_tile( ExplodedMine, j, i );
|
||||
}
|
||||
else if( minefield[i][j].flag )
|
||||
draw_tile( CorrectFlag, j, i );
|
||||
else
|
||||
{
|
||||
draw_tile( Mine, j, i );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
draw_tile( minefield[i][j].neighbors, j, i );
|
||||
if( minefield[i][j].flag )
|
||||
draw_tile( WrongFlag, j, i );
|
||||
else
|
||||
draw_tile( minefield[i][j].neighbors, j, i );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue