Fix drawing when UI overlapping, add toast messages

This commit is contained in:
Michał Gdula 2024-01-24 14:02:04 +00:00
parent 832fcdc7c4
commit a2c0d9d825
4 changed files with 184 additions and 41 deletions

View file

@ -2,25 +2,37 @@ package scenes
import (
"ColouringApp/application"
"os"
raylib "github.com/gen2brain/raylib-go/raylib"
)
func PlayerData() {
// Load player data here
for !application.ShouldQuit {
application.ShouldQuit = raylib.WindowShouldClose()
if application.CurrentScene != application.ScenePlayerData {
break
// DEFAULT
{
application.ShouldQuit = raylib.WindowShouldClose()
if application.CurrentScene != application.ScenePlayerData {
break
}
}
raylib.BeginDrawing()
raylib.ClearBackground(raylib.Black)
// check if userData exists
if _, err := os.Stat(application.DirUserData); os.IsNotExist(err) {
err := os.Mkdir(application.DirUserData, 0755)
if err != nil {
panic(err)
}
}
raylib.DrawText("Loading...", 10, application.WindowHeight-30, 20, raylib.White)
raylib.EndDrawing()
//time.Sleep(1 * time.Second)
// DRAW
{
raylib.BeginDrawing()
raylib.ClearBackground(raylib.Black)
raylib.DrawText("Loading...", 10, application.WindowHeight-30, 20, raylib.White)
raylib.EndDrawing()
}
application.CurrentScene = application.SceneTitle
}