Zombie and health bar

This commit is contained in:
2023-11-30 14:49:01 +01:00
parent 9ea4c3beb2
commit c5b8fc40cb
10 changed files with 188 additions and 10 deletions

View File

@@ -15,16 +15,16 @@ var (
)
type Terrain struct {
positionX float64
positionY float64
PositionX float64
PositionY float64
direction configuration.Direction
}
func (t *Terrain) DrawTerrain(screen *ebiten.Image) {
screenWidth := screen.Bounds().Max.X
screenHeight := screen.Bounds().Max.Y
offsetX := int(t.positionX) % 64
offsetY := int(t.positionY) % 64
offsetX := int(t.PositionX) % 64
offsetY := int(t.PositionY) % 64
op := &ebiten.DrawImageOptions{}
for i := -1; i <= screenWidth/64+1; i++ {
for j := -1; j <= screenHeight/64+1; j++ {
@@ -47,23 +47,23 @@ func init() {
func NewTerrain() *Terrain {
return &Terrain{
positionX: 0,
positionY: 0,
PositionX: 0,
PositionY: 0,
}
}
func (t *Terrain) Move() {
if slices.Contains([]configuration.Direction{configuration.North, configuration.NorthEast, configuration.NorthWest}, t.direction) {
t.positionY += 1
t.PositionY += 1
}
if slices.Contains([]configuration.Direction{configuration.South, configuration.SouthEast, configuration.SouthWest}, t.direction) {
t.positionY -= 1
t.PositionY -= 1
}
if slices.Contains([]configuration.Direction{configuration.East, configuration.NorthEast, configuration.SouthEast}, t.direction) {
t.positionX -= 1
t.PositionX -= 1
}
if slices.Contains([]configuration.Direction{configuration.West, configuration.NorthWest, configuration.SouthWest}, t.direction) {
t.positionX += 1
t.PositionX += 1
}
}