lotsa fixes:

- fixed obstacle collision and death on obstacle spike
- moved player move into separate loop after other collision checks
  are done
- fixed level setup, generation and selection
- added test levels for obstacles
This commit is contained in:
2024-02-21 12:50:17 +01:00
parent 646b227b8e
commit f696660ccd
17 changed files with 74 additions and 15 deletions

View File

@@ -0,0 +1,17 @@
Description: test obstacles
Background: background-lila
#######
# v #
# #
#> S <#
# #
# ^ #
#######

View File

@@ -0,0 +1,17 @@
Description: test obstacles
Background: background-lila
#######
# ^ #
# #
#< S >#
# #
#^ v#
#######

View File

@@ -128,8 +128,8 @@ func InitTiles() TileRegistry {
'+': NewTileObstacle("obstacle-star", config.All),
'^': NewTileObstacle("obstacle-north", config.North),
'v': NewTileObstacle("obstacle-south", config.South),
'<': NewTileObstacle("obstacle-east", config.East),
'>': NewTileObstacle("obstacle-west", config.West),
'<': NewTileObstacle("obstacle-west", config.West),
'>': NewTileObstacle("obstacle-east", config.East),
'*': NewTileParticle([]string{
//"particle-ring-1",
"particle-ring-2",