go-susapp/maprenderer.go

30 lines
632 B
Go
Raw Permalink Normal View History

package main
2021-12-16 20:57:35 +00:00
import "tea.melonie54.xyz/sean/go-susapp/src/enum"
func renderSkeld(r *Renderer) {
renderVents(r, enum.VENTS_SKELD)
}
func renderMira(r *Renderer) {
renderVents(r, enum.VENTS_MIRA)
}
func renderPolus(r *Renderer) {
renderVents(r, enum.VENTS_POLUS)
}
func renderAirship(r *Renderer) {
renderVents(r, enum.VENTS_AIRSHIP)
}
func renderVents(r *Renderer, vents map[byte]enum.VentData) {
for _, vd := range vents {
renderVent(r, &vd)
}
}
func renderVent(r *Renderer, vent *enum.VentData) {
r.DrawBorderedRectangle(float64(vent.Coordinates.X-5), float64(vent.Coordinates.Y-5), 10, 10, 0xff000000, 0xff0000)
}