feat: random window titles
This commit is contained in:
parent
ce42172eaf
commit
0b3803c8ad
|
@ -4,9 +4,7 @@ go 1.20
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/ebitenui/ebitenui v0.5.4
|
github.com/ebitenui/ebitenui v0.5.4
|
||||||
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0
|
|
||||||
github.com/hajimehoshi/ebiten/v2 v2.5.5
|
github.com/hajimehoshi/ebiten/v2 v2.5.5
|
||||||
golang.org/x/image v0.7.0
|
|
||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
|
@ -14,6 +12,7 @@ require (
|
||||||
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20221017161538-93cebf72946b // indirect
|
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20221017161538-93cebf72946b // indirect
|
||||||
github.com/jezek/xgb v1.1.0 // indirect
|
github.com/jezek/xgb v1.1.0 // indirect
|
||||||
golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56 // indirect
|
golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56 // indirect
|
||||||
|
golang.org/x/image v0.7.0 // indirect
|
||||||
golang.org/x/mobile v0.0.0-20230427221453-e8d11dd0ba41 // indirect
|
golang.org/x/mobile v0.0.0-20230427221453-e8d11dd0ba41 // indirect
|
||||||
golang.org/x/sync v0.2.0 // indirect
|
golang.org/x/sync v0.2.0 // indirect
|
||||||
golang.org/x/sys v0.8.0 // indirect
|
golang.org/x/sys v0.8.0 // indirect
|
||||||
|
|
|
@ -1,17 +1,24 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
// Image-related packages
|
||||||
|
img "image"
|
||||||
|
"image/color"
|
||||||
|
|
||||||
|
// Random
|
||||||
|
"math/rand"
|
||||||
|
|
||||||
|
// Logs
|
||||||
"log"
|
"log"
|
||||||
|
|
||||||
|
// Ebitengine
|
||||||
"github.com/ebitenui/ebitenui"
|
"github.com/ebitenui/ebitenui"
|
||||||
"github.com/ebitenui/ebitenui/image"
|
"github.com/ebitenui/ebitenui/image"
|
||||||
"github.com/ebitenui/ebitenui/widget"
|
"github.com/ebitenui/ebitenui/widget"
|
||||||
"github.com/hajimehoshi/ebiten/v2"
|
"github.com/hajimehoshi/ebiten/v2"
|
||||||
img "image"
|
|
||||||
"image/color"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type Game struct{
|
type Game struct {
|
||||||
ui ebitenui.UI
|
ui ebitenui.UI
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -22,7 +29,7 @@ func uiInit() ebitenui.UI {
|
||||||
leftBar := widget.NewContainer(widget.ContainerOpts.BackgroundImage(image.NewNineSliceColor(color.White)))
|
leftBar := widget.NewContainer(widget.ContainerOpts.BackgroundImage(image.NewNineSliceColor(color.White)))
|
||||||
leftBar.SetLocation(img.Rect(0, 0, 1, 1))
|
leftBar.SetLocation(img.Rect(0, 0, 1, 1))
|
||||||
ui.Container.AddChild(leftBar)
|
ui.Container.AddChild(leftBar)
|
||||||
|
|
||||||
return ui
|
return ui
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,8 +47,17 @@ func (g *Game) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeigh
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
window_titles := []string{
|
||||||
|
"coding into the online cyberframe",
|
||||||
|
"seriously prideful",
|
||||||
|
"[REDACTED]",
|
||||||
|
"just another day of shooting down bevies",
|
||||||
|
"mud is delicious",
|
||||||
|
}
|
||||||
|
window_title := "Ambition: " + window_titles[rand.Intn(len(window_titles))]
|
||||||
|
|
||||||
ebiten.SetWindowSize(640, 480)
|
ebiten.SetWindowSize(640, 480)
|
||||||
ebiten.SetWindowTitle("ambition: seriously prideful")
|
ebiten.SetWindowTitle(window_title)
|
||||||
game := Game{
|
game := Game{
|
||||||
ui: uiInit(),
|
ui: uiInit(),
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue