Add pacman and ghost tiles
This commit is contained in:
parent
c6b2a837b0
commit
8a33bb68aa
3 changed files with 27 additions and 3 deletions
|
|
@ -18,6 +18,16 @@ func DrawTile(x, y uint8, tile assets.Tile) {
|
|||
|
||||
// For now, just draw simple circles and rectangles.
|
||||
switch tile {
|
||||
case assets.TILE_PACMAN:
|
||||
drawPacman(px, py)
|
||||
case assets.TILE_BLINKY:
|
||||
drawGhost(px, py, rl.Red)
|
||||
case assets.TILE_PINKY:
|
||||
drawGhost(px, py, rl.Pink)
|
||||
case assets.TILE_INKY:
|
||||
drawGhost(px, py, rl.Blue)
|
||||
case assets.TILE_CLYDE:
|
||||
drawGhost(px, py, rl.Orange)
|
||||
case assets.TILE_PELLET:
|
||||
rl.DrawCircle(px+(TileSize/2), py+(TileSize/2), 1, rl.Beige)
|
||||
case assets.TILE_POWER_PELLET:
|
||||
|
|
@ -26,3 +36,11 @@ func DrawTile(x, y uint8, tile assets.Tile) {
|
|||
rl.DrawRectangle(px, py, TileSize, TileSize, rl.DarkBlue)
|
||||
}
|
||||
}
|
||||
|
||||
func drawGhost(x, y int32, col rl.Color) {
|
||||
rl.DrawCircle(x+(TileSize/2), y+(TileSize/2), 3, col)
|
||||
}
|
||||
|
||||
func drawPacman(x, y int32) {
|
||||
rl.DrawCircle(x+(TileSize/2), y+(TileSize/2), 3, rl.Yellow)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,12 @@ const (
|
|||
TILE_BELL Tile = 'b'
|
||||
TILE_KEY Tile = 'k'
|
||||
TILE_WALL Tile = 'X'
|
||||
|
||||
TILE_PACMAN Tile = 'S'
|
||||
TILE_BLINKY Tile = 'B'
|
||||
TILE_PINKY Tile = 'P'
|
||||
TILE_INKY Tile = 'I'
|
||||
TILE_CLYDE Tile = 'C'
|
||||
)
|
||||
|
||||
// The maze
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ X.XXXX.XX.XXXXXXXX.XX.XXXX.X
|
|||
X......XX....XX....XX......X
|
||||
XXXXXX.XXXXX_XX_XXXXX.XXXXXX
|
||||
_____X.XXXXX_XX_XXXXX.X_____
|
||||
_____X.XX__________XX.X_____
|
||||
_____X.XX_P______B_XX.X_____
|
||||
_____X.XX_XXXXXXXX_XX.X_____
|
||||
XXXXXX.XX_X______X_XX.XXXXXX
|
||||
______.___X______X___.______
|
||||
______.___X_C__I_X___.______
|
||||
XXXXXX.XX_X______X_XX.XXXXXX
|
||||
_____X.XX_XXXXXXXX_XX.X_____
|
||||
_____X.XX__________XX.X_____
|
||||
_____X.XX____S_____XX.X_____
|
||||
_____X.XX_XXXXXXXX_XX.X_____
|
||||
XXXXXX.XX_XXXXXXXX_XX.XXXXXX
|
||||
X............XX............X
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue