mirror of
https://github.com/Fluffy-Bean/ColouringApp.git
synced 2024-12-28 18:16:07 +00:00
49 lines
1.3 KiB
Go
49 lines
1.3 KiB
Go
package scenes
|
|
|
|
import (
|
|
"ColouringApp/application"
|
|
|
|
gui "github.com/gen2brain/raylib-go/raygui"
|
|
raylib "github.com/gen2brain/raylib-go/raylib"
|
|
)
|
|
|
|
func Title() {
|
|
var (
|
|
titleText = application.WindowTitle
|
|
)
|
|
|
|
for !application.ShouldQuit {
|
|
application.ShouldQuit = raylib.WindowShouldClose()
|
|
if application.CurrentScene != application.SceneTitle {
|
|
break
|
|
}
|
|
|
|
// ToDo: Remove this
|
|
application.CurrentScene = application.SceneDrawing
|
|
|
|
if raylib.IsWindowResized() {
|
|
application.WindowWidth = int32(raylib.GetScreenWidth())
|
|
application.WindowHeight = int32(raylib.GetScreenHeight())
|
|
}
|
|
|
|
raylib.BeginDrawing()
|
|
raylib.ClearBackground(raylib.White)
|
|
|
|
if gui.Button(raylib.NewRectangle(10, 10, 40, 40), gui.IconText(gui.ICON_CROSS, "")) {
|
|
application.ShouldQuit = true
|
|
}
|
|
raylib.DrawText(titleText, (application.WindowWidth-raylib.MeasureText(titleText, 20))/2, 20, 20, raylib.Black)
|
|
if gui.Button(raylib.NewRectangle(float32(application.WindowWidth-50), 10, 40, 40), gui.IconText(gui.ICON_GEAR, "")) {
|
|
application.CurrentScene = application.SceneOptions
|
|
}
|
|
|
|
raylib.EndScissorMode()
|
|
|
|
if gui.Button(raylib.NewRectangle(float32((application.WindowWidth-100)/2), float32(application.WindowHeight-70), 100, 40), "Start") {
|
|
application.CurrentScene = application.SceneDrawing
|
|
}
|
|
|
|
raylib.EndDrawing()
|
|
}
|
|
}
|