go-susapp/maprenderer.go

30 lines
636 B
Go

package main
import "codehub.onpointcoding.net/sean/go-susapp/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)
}