added splash

releases
Pixdigit 5 years ago
parent 354e48bb99
commit 292bd00c2f

@ -8,8 +8,6 @@ var version string
func main() {
version = "0.1"
sdl.Init(sdl.INIT_EVERYTHING)
defer sdl.Quit()
@ -24,6 +22,7 @@ func main() {
xScale = float32(windowSizeX) / 1920
yScale = float32(windowSizeY) / 1080
renderer.SetScale(xScale, yScale)
splash(renderer)
for gameState > 0 {
if gameState == 1 {

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 MiB

@ -24,9 +24,10 @@ func ShowMainMenu(renderer *sdl.Renderer) {
kfStart := createKeyField("start", func(){gameState = 2; running = false}, func(bool){})
kfReset := createKeyField("reset", func(){levelState = 1}, func(bool){})
hints = []string{
"Press f1"
"\"start\" \"reset\" are keywords. Use f1 to get a new tip.",
"I see you understand. No go on and start.",
"Just type start. ALright?",
"Just type start. Alright?",
"Really? Is this really neccessary?",
"Ok I am going to shut up now.",
"",

@ -0,0 +1,25 @@
package main
import (
"github.com/veandco/go-sdl2/sdl"
)
func splash(renderer *sdl.Renderer) {
defer ResetHandlers()
renderer.SetDrawColor(158, 158, 255, 255)
renderer.Clear()
i, _ := sdl.LoadBMP("./assets/ggjScreen.bmp")
defer i.Free()
image, _ := renderer.CreateTextureFromSurface(i)
defer image.Destroy()
_, _, width, height, _ := image.Query()
rect := &sdl.Rect{0, 0, width, height}
renderer.Copy(image, nil, rect)
renderer.Present()
sdl.Delay(2500)
}
Loading…
Cancel
Save