Rename view-map to minimap and work on a real view-map
This commit is contained in:
@@ -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()
|
||||
|
Reference in New Issue
Block a user