New title backdrop.

This commit is contained in:
2024-11-11 15:43:24 -05:00
parent 6aae03ed18
commit 7b08eadd27
4 changed files with 10 additions and 5 deletions

View File

@@ -13,6 +13,7 @@ import (
type ImgAssetName string type ImgAssetName string
const ( const (
Title ImgAssetName = "Title"
FlyEyeNormal ImgAssetName = "FlyEyeNormal" FlyEyeNormal ImgAssetName = "FlyEyeNormal"
FlyEyeDamaged ImgAssetName = "FlyEyeDamaged" FlyEyeDamaged ImgAssetName = "FlyEyeDamaged"
FlyEyeDying ImgAssetName = "FlyEyeDying" FlyEyeDying ImgAssetName = "FlyEyeDying"
@@ -27,6 +28,8 @@ const (
var ( var (
ImageBank map[ImgAssetName]*ebiten.Image ImageBank map[ImgAssetName]*ebiten.Image
//go:embed title.png
title_img []byte
//go:embed fly-eye.png //go:embed fly-eye.png
flyeye_img []byte flyeye_img []byte
//go:embed fly-eye2.png //go:embed fly-eye2.png
@@ -50,6 +53,7 @@ var (
func LoadImages() { func LoadImages() {
ImageBank = make(map[ImgAssetName]*ebiten.Image) ImageBank = make(map[ImgAssetName]*ebiten.Image)
ImageBank[Title] = LoadImagesFatal(title_img)
ImageBank[FlyEyeNormal] = LoadImagesFatal(flyeye_img) ImageBank[FlyEyeNormal] = LoadImagesFatal(flyeye_img)
ImageBank[FlyEyeDamaged] = LoadImagesFatal(flyeye_img2) ImageBank[FlyEyeDamaged] = LoadImagesFatal(flyeye_img2)
ImageBank[FlyEyeDying] = LoadImagesFatal(flyeye_img3) ImageBank[FlyEyeDying] = LoadImagesFatal(flyeye_img3)

BIN
assets/title.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

View File

@@ -26,7 +26,7 @@ func NewManager() Manager {
return Manager{ return Manager{
Info: gamedata.GameInfo{ Info: gamedata.GameInfo{
Name: "survive", Name: "survive",
Version: "0.18", Version: "0.20",
Dimensions: gamedata.Area{ Dimensions: gamedata.Area{
Width: defaultWidth, Width: defaultWidth,
Height: defaultHeight, Height: defaultHeight,

View File

@@ -64,13 +64,14 @@ func (s *StartScreen) Update() error {
func (s *StartScreen) Draw(screen *ebiten.Image) { func (s *StartScreen) Draw(screen *ebiten.Image) {
screen.Clear() screen.Clear()
text.Draw(screen, "survive", fonts.SurviveFont.ArcadeLarge, int(s.current.X), int(s.current.Y), color.White) screen.DrawImage(assets.ImageBank[assets.Title], nil)
text.Draw(screen, "survive", fonts.SurviveFont.ArcadeLarge, int(s.current.X), int(s.current.Y), color.Black)
if s.targetreached { if s.targetreached && (s.cycle/16)%4 < 2 {
text.Draw(screen, "press start", fonts.SurviveFont.Arcade, 640/2-25, 300, color.White) text.Draw(screen, "press start", fonts.SurviveFont.Arcade, 640/2-25, 300, color.Black)
} }
text.Draw(screen, "©bsoft games", fonts.SurviveFont.ArcadeSmall, 640/2+25, 180, color.White) text.Draw(screen, "©bsoft games", fonts.SurviveFont.ArcadeSmall, 640/2+25, 180, color.Black)
} }