Better commenting throughout
This commit is contained in:
@@ -8,20 +8,17 @@ import (
|
||||
"github.com/atridad/LilGuy/internal/status"
|
||||
)
|
||||
|
||||
// HUD overlay anchor.
|
||||
type Overlay struct {
|
||||
X int
|
||||
Y int
|
||||
Color color.Color
|
||||
}
|
||||
|
||||
// Paints the HUD overlay.
|
||||
func (o Overlay) Draw(screen *ebiten.Image, meters []status.Meter) {
|
||||
if o.Color == nil {
|
||||
o.Color = color.White
|
||||
}
|
||||
|
||||
// Instruction text
|
||||
instructions := Column{
|
||||
Elements: []Element{
|
||||
Label{Text: "Lil Guy", Color: o.Color},
|
||||
@@ -31,16 +28,13 @@ func (o Overlay) Draw(screen *ebiten.Image, meters []status.Meter) {
|
||||
}
|
||||
instructions.Draw(screen, 16, 16)
|
||||
|
||||
// Meter column
|
||||
meterElements := make([]Element, 0, len(meters))
|
||||
for _, meter := range meters {
|
||||
if meter.Base < 0 {
|
||||
// Text-only display (no bar).
|
||||
meterElements = append(meterElements,
|
||||
MeterLabel{Meter: meter, Color: o.Color},
|
||||
)
|
||||
} else {
|
||||
// Full meter with bar.
|
||||
meterElements = append(meterElements, Column{
|
||||
Elements: []Element{
|
||||
MeterLabel{Meter: meter, Color: o.Color},
|
||||
|
||||
Reference in New Issue
Block a user