コード例 #1
0
ファイル: falling.go プロジェクト: EtienneBruines/engi
func main() {
	opts := engi.RunOptions{
		Title:  "Falling Demo",
		Width:  1024,
		Height: 640,
	}
	engi.Open(opts, &Game{})
}
コード例 #2
0
ファイル: escroller.go プロジェクト: EtienneBruines/engi
func main() {
	opts := engi.RunOptions{
		Title:  "EdgeScroller Demo",
		Width:  1024,
		Height: 640,
	}
	engi.Open(opts, &Game{})
}
コード例 #3
0
ファイル: kbscroller.go プロジェクト: EtienneBruines/engi
func main() {
	opts := engi.RunOptions{
		Title:  "KeyboardScroller Demo",
		Width:  int(worldWidth),
		Height: int(worldHeight),
	}
	engi.Open(opts, &Game{})
}
コード例 #4
0
ファイル: zoom.go プロジェクト: EtienneBruines/engi
func main() {
	opts := engi.RunOptions{
		Title:  "Zoom Demo",
		Width:  400,
		Height: 400,
	}
	engi.Open(opts, &Game{})
}
コード例 #5
0
ファイル: hide.go プロジェクト: EtienneBruines/engi
func main() {
	opts := engi.RunOptions{
		Title:  "Show and Hide Demo",
		Width:  1024,
		Height: 640,
	}
	engi.Open(opts, &GameWorld{})
}
コード例 #6
0
ファイル: pong.go プロジェクト: EtienneBruines/engi
func main() {
	opts := engi.RunOptions{
		Title:         "Pong Demo",
		Width:         800,
		Height:        800,
		ScaleOnResize: true,
	}
	engi.Open(opts, &PongGame{})
}
コード例 #7
0
ファイル: scenes.go プロジェクト: EtienneBruines/engi
func main() {
	iconScene = &IconScene{}
	rockScene = &RockScene{}

	// Register other Scenes for later use, this can be done from anywhere, as long as it
	// happens before calling engi.SetSceneByName
	engi.RegisterScene(rockScene)

	opts := engi.RunOptions{
		Title:  "Scenes Demo",
		Width:  1024,
		Height: 640,
	}

	engi.Open(opts, iconScene)
}
コード例 #8
0
ファイル: game.go プロジェクト: EtienneBruines/bcigame
func main() {
	if cpuprofile != "" {
		f, err := os.Create(cpuprofile)
		if err != nil {
			log.Fatal(err)
		}
		pprof.StartCPUProfile(f)
		defer pprof.StopCPUProfile()
		c := make(chan os.Signal, 1)
		signal.Notify(c, os.Interrupt)
		go func() {
			for range c {
				pprof.StopCPUProfile()
				os.Exit(0)
			}
		}()
	}

	engi.RegisterScene(&scenes.Menu{})
	engi.RegisterScene(&scenes.Calibrate{})

	// TODO: don't hardcode this
	engi.Open(gameTitle, 1600, 800, false, &BCIGame{})
}
コード例 #9
0
ファイル: tilemap.go プロジェクト: EtienneBruines/engi
func main() {
	World = &GameWorld{}
	engi.Open("Hello", 1024, 640, false, World)
}
コード例 #10
0
ファイル: falling.go プロジェクト: Kunde21/engi
func main() {
	W = Game{}
	engi.Open("Falling Demo", 800, 800, false, &W)
}
コード例 #11
0
ファイル: pong.go プロジェクト: Kunde21/engi
func main() {
	engi.Open("Pong", 800, 800, false, &PongGame{})
}
コード例 #12
0
ファイル: kbscroller.go プロジェクト: Kunde21/engi
func main() {
	engi.Open("KeyboardScroller Demo", 400, 400, false, &Game{})
}
コード例 #13
0
ファイル: anim.go プロジェクト: Kunde21/engi
func main() {
	World = &GameWorld{}
	engi.Open("Animation Demo", 1024, 640, false, World)
}
コード例 #14
0
ファイル: hide.go プロジェクト: Kunde21/engi
func main() {
	World = &GameWorld{}
	engi.Open("Show and Hide Demo", 1024, 640, false, World)
}
コード例 #15
0
ファイル: pause.go プロジェクト: Kunde21/engi
func main() {
	World = &GameWorld{}
	engi.Open("Pause Demo", 1024, 640, false, World)
}
コード例 #16
0
ファイル: zoom.go プロジェクト: Kunde21/engi
func main() {
	engi.Open("Zoom Demo", 400, 400, false, &Game{})
}
コード例 #17
0
ファイル: headless.go プロジェクト: EtienneBruines/engi
func main() {
	opts := engi.RunOptions{
		HeadlessMode: true,
	}
	engi.Open(opts, &PongGame{})
}
コード例 #18
0
ファイル: audio.go プロジェクト: Kunde21/engi
func main() {
	World = &Game{}
	engi.Open("Audio Demo", 1024, 640, false, World)
}
コード例 #19
0
ファイル: escroller.go プロジェクト: Kunde21/engi
func main() {
	engi.Open("EdgeScroller Demo", 400, 400, false, &Game{})
}