diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-09-19 06:47:50 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2023-09-19 06:48:50 +0200 |
| commit | 0305cd01f8438d2c23033958120e61dff4fd2b1b (patch) | |
| tree | 41beb17a71d881f162aaddcd9d721cd39aac6df3 /main.go | |
| parent | dc17461910194815ff9b329f386f17d6218a5853 (diff) | |
fix: Display selection rect above all entities
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -91,6 +91,11 @@ func (g *Game) Draw(screen *ebiten.Image) { screen.Fill(soilColor) for _, e := range g.Entities { Draw(screen, e) + } + for _, e := range g.Entities { + DrawSelection(screen, e) + } + for _, e := range g.Entities { DrawMove(screen, e) } if g.Selection.IsActive { @@ -109,26 +114,24 @@ func main() { ebiten.SetWindowTitle("Age of Empire") game := &Game{} ironImage := NewColorImage(Point{100, 100}, color.RGBA{0x80, 0x80, 0x80, 0xff}) - ironSelectedImage := NewHaloImage(ironImage, color.RGBA{0xff, 0xff, 0xff, 0xff}, 10) ironMine := Entity{ Position: C(Point{1000, 1000}), Image: C(ironImage), - Selection: C(Selection{IsSelected: false, SelectedImage: ironSelectedImage}), + Selection: C(Selection{IsSelected: false}), } game.Entities = append(game.Entities, &ironMine) personImage := NewColorImage(Point{100, 100}, color.RGBA{0xff, 0xff, 0xff, 0xff}) - personSelectedImage := NewHaloImage(personImage, color.RGBA{0xff, 0x00, 0x00, 0xff}, 10) person1 := Entity{ Position: C(Point{2000, 2000}), Image: C(personImage), - Selection: C(Selection{IsSelected: false, SelectedImage: personSelectedImage}), + Selection: C(Selection{IsSelected: false}), Move: C(Move{IsActive: false}), } game.Entities = append(game.Entities, &person1) person2 := Entity{ Position: C(Point{2200, 2200}), Image: C(personImage), - Selection: C(Selection{IsSelected: false, SelectedImage: personSelectedImage}), + Selection: C(Selection{IsSelected: false}), Move: C(Move{IsActive: false}), } game.Entities = append(game.Entities, &person2) |
