Rename view-map to minimap and work on a real view-map

This commit is contained in:
2018-03-22 04:15:31 +00:00
parent 62bff1aa44
commit 2d423a4c4c
6 changed files with 433 additions and 183 deletions

View File

@@ -43,6 +43,8 @@ func ConvertObject(rawObj *data.Object, name string) *Object {
return out
}
var transparent = color.RGBA{0, 0, 0, 0}
// WIP. Try to convert the pixeldata into a picture.
func spriteToPic(sprite *data.Sprite) *pixel.PictureData {
pic := pixel.MakePictureData(pixel.R(float64(0), float64(0), float64(sprite.Width), float64(sprite.Height)))
@@ -77,9 +79,14 @@ func spriteToPic(sprite *data.Sprite) *pixel.PictureData {
// Ignore the record separator
rowData = rowData[0 : len(rowData)-1]
leftPad := (int(sprite.Width) - len(rowData)) / 2
// Set all bytes to be transparent by default
for allX := 0; allX < int(sprite.Width); allX++ {
idx := pic.Index(pixel.V(float64(allX), float64(y)))
pic.Pix[idx] = transparent
}
for x, b := range rowData {
idx := pic.Index(pixel.V(float64(leftPad+x), float64(y)))
r, g, b, a := data.ColorPalette[int(b)].RGBA()