|
|
@@ -10,41 +10,50 @@ func (g *Game) movePlayer(game *Game, press int) {
|
|
|
if press == Left {
|
|
|
if game.player.position.x != 2 {
|
|
|
game.player.position.x--
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == Right {
|
|
|
if game.player.position.x != 78 {
|
|
|
game.player.position.x++
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == Up {
|
|
|
if game.player.position.y != 1 {
|
|
|
game.player.position.y--
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == Down {
|
|
|
if game.player.position.y != 22 {
|
|
|
game.player.position.y++
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == upleft {
|
|
|
if game.player.position.x != 2 && game.player.position.y != 1 {
|
|
|
game.player.position.x--
|
|
|
game.player.position.y--
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == upright {
|
|
|
if game.player.position.x != 78 && game.player.position.y != 1 {
|
|
|
game.player.position.x++
|
|
|
game.player.position.y--
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == downright {
|
|
|
if game.player.position.x != 78 && game.player.position.y != 22 {
|
|
|
game.player.position.x++
|
|
|
game.player.position.y++
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == downleft {
|
|
|
if game.player.position.x != 2 && game.player.position.y != 22 {
|
|
|
game.player.position.x--
|
|
|
game.player.position.y++
|
|
|
+ game.player.moves++
|
|
|
}
|
|
|
} else if press == teleport {
|
|
|
game.teleport(game)
|
|
|
+ game.player.teleports++
|
|
|
}
|
|
|
}
|
|
|
|