|
|
@@ -56,9 +56,20 @@ func (game *Game) movePlayer(press int) {
|
|
|
}
|
|
|
|
|
|
func (game *Game) teleport() {
|
|
|
- pos := game.randPos()
|
|
|
+
|
|
|
+ var pos Position
|
|
|
+ var safe bool = false
|
|
|
+
|
|
|
+ for !safe {
|
|
|
+ pos = game.randPos()
|
|
|
+ if !game.onTrash(pos) {
|
|
|
+ safe = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
game.player.position.x = pos.x
|
|
|
game.player.position.y = pos.y
|
|
|
+
|
|
|
}
|
|
|
|
|
|
func (game *Game) onPlayer(pos Position) bool {
|