Zombie and health bar
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user