mirror of
https://github.com/Fluffy-Bean/ColouringApp.git
synced 2025-01-01 11:56:00 +00:00
50 lines
1.1 KiB
Go
50 lines
1.1 KiB
Go
package scenes
|
|
|
|
import (
|
|
"ColouringApp/application"
|
|
|
|
gui "github.com/gen2brain/raylib-go/raygui"
|
|
raylib "github.com/gen2brain/raylib-go/raylib"
|
|
)
|
|
|
|
func Game() {
|
|
var (
|
|
scenePaused = false
|
|
)
|
|
|
|
// load resources here
|
|
|
|
for !application.ShouldQuit {
|
|
application.ShouldQuit = raylib.WindowShouldClose()
|
|
if application.CurrentScene != application.SceneGame {
|
|
break
|
|
}
|
|
|
|
if raylib.IsKeyPressed(raylib.KeyEscape) {
|
|
scenePaused = !scenePaused
|
|
}
|
|
|
|
raylib.BeginDrawing()
|
|
raylib.ClearBackground(raylib.Black)
|
|
|
|
raylib.DrawText("Game", 100, 100, 20, raylib.White)
|
|
|
|
if scenePaused {
|
|
raylib.DrawRectangle(0, 0, application.WindowWidth, application.WindowHeight, raylib.Fade(raylib.Black, 0.5))
|
|
raylib.DrawText("Paused", 10, 10, 20, raylib.White)
|
|
raylib.DrawLine(10, 40, 790, 40, raylib.White)
|
|
if gui.Button(raylib.NewRectangle(application.WindowWidth-110, 10, 100, 20), "Unpause") {
|
|
scenePaused = false
|
|
}
|
|
|
|
if gui.Button(raylib.NewRectangle(10, 50, 100, 20), "Main Menu") {
|
|
application.CurrentScene = application.SceneTitle
|
|
}
|
|
}
|
|
|
|
raylib.EndDrawing()
|
|
}
|
|
|
|
// unload resources here
|
|
}
|