1
0
Fork 0
tetris-go/assets/def.go

71 lines
938 B
Go

package assets
import (
_ "embed"
"tetris/engine/graphics/font"
)
//go:embed sprites.png
var Sprite []byte
const BLOCK_TILE_SIZE = 16
var Font = font.TileFont{
Charmap: map[rune]byte{
'a': 0x20,
'b': 0x21,
'c': 0x22,
'd': 0x23,
'e': 0x24,
'f': 0x25,
'g': 0x26,
'h': 0x27,
'i': 0x28,
'j': 0x29,
'k': 0x2a,
'l': 0x2b,
'm': 0x2c,
'n': 0x30,
'o': 0x31,
'p': 0x32,
'q': 0x33,
'r': 0x34,
's': 0x35,
't': 0x36,
'u': 0x37,
'v': 0x38,
'w': 0x39,
'x': 0x3a,
'y': 0x3b,
'z': 0x3c,
'0': 0x40,
'1': 0x41,
'2': 0x42,
'3': 0x43,
'4': 0x44,
'5': 0x45,
'6': 0x46,
'7': 0x47,
'8': 0x48,
'9': 0x49,
'.': 0x4a,
'-': 0x4b,
'"': 0x4c,
},
CaseInsensitive: true,
}
// Sounds
//go:embed blip.mp3
var SFXBlipData []byte
//go:embed blip2.mp3
var SFXBlip2Data []byte
//go:embed gameover.mp3
var SFXGameOverData []byte
//go:embed background.mp3
var SNDBackgroundData []byte