Files
ZacharyZhang-NY f48075230f Add game components 246-268; data.DrawSlot, Canvas.TextVeil
Health, mana and experience bars, quarter hearts, lives, a spinning
coin counter, score board, stage timer, minimap with fog, compass,
hotbar, paper-doll equipment, skill tree, skill buttons with cooldown
wipes, status effects, a boss bar, damage numbers, quest log and
tracker, party frames, character sheet, level-up screen and shop.
data exports DrawSlot so every slot looks alike; pixel adds TextVeil
for dissolving text. Messages the font cannot draw are fixed and
TestMessagesHaveGlyphs holds every message to the font.
2026-10-12 01:53:20 -04:00

73 lines
1.1 KiB
Go

package game
import "git.zacharyzhang.com/ZacharyZhang-NY/8bitMyGoUI/pixel"
// coin spins: face, turning, edge on, turning back.
var coin = pixel.MustSprite(`
............
...eeeeee...
..eyyyyyye..
.eyllyyyyye.
.eylyyeyyye.
.eylyyeyyse.
.eyyyyeyyse.
.eyyyyeyyse.
.eyyyyyyyse.
..essssssse.
...eeeeeee..
............
............
....eeee....
...elyyye...
..elyyyyse..
..elyeyyse..
..elyeyyse..
..eyyeyyse..
..eyyeyyse..
..eyyyyyse..
...essssse..
....eeeee...
............
............
.....ee.....
.....le.....
.....ye.....
.....ye.....
.....ye.....
.....ye.....
.....ye.....
.....ye.....
.....se.....
.....ee.....
............
............
....eeee....
...eyyyle...
..esyyyyle..
..esyyeyle..
..esyyeyle..
..esyyeyye..
..esyyeyye..
..esyyyyye..
..essssse...
...eeeee....
............`)
// Hero is a small adventurer's head, the default life icon.
var Hero = pixel.MustSprite(`
....rrrr....
...rrrrrr...
..rrrrrrrrr.
..eeeeeeee..
..elkllkle..
..elllllle..
..ellaalle..
...elllle...
....eeee....
...gggggg...
..ggeggegg..
..gg.gg.gg..`)