func Test_Graphics(t *testing.T) { w := Window.NewWindowedWindow("test", 800, 600) s, _ := Graphics.NewBasicScene("smiley.png", 800, 600) s.AddSprite("smiley", Graphics.NewImageSection(0, 0, 128, 128)) s.GetSprite("smiley").SetPosition(100, 100) // var window *sdl.Window // var context sdl.GLContext var event sdl.Event var running bool // var err error running = true for running { for event = sdl.PollEvent(); event != nil; event = sdl.PollEvent() { switch t := event.(type) { case *sdl.QuitEvent: running = false case *sdl.MouseMotionEvent: fmt.Println(string(t.Timestamp)) } } w.Clear() s.Draw() w.Refresh() } // // e := w.Open() // // if e != nil { // // t.Error("Window open failure: " + e.Error()) // // } // // if w.isOpen() == false { // // t.Error("Window should be open but it's not") // // } // // if w.Width != 800 { // // t.Error("Window width should be 800") // // } // // if w.Height != 600 { // // t.Error("Window height should be 600") // // } // running := true // for running == true { // w.Refresh() // } w.Close() }
func (g *TestGame) Load() { for i := 0; i < 25000; i++ { g.AddSprite("smiley"+string(i), Graphics.NewImageSection(0, 0, 128, 128)) g.GetSprite("smiley"+string(i)).SetLocation(float32(0), float32(random(0, 500))) } }