02.12.2012 22:47:00 • Categories: Monkey X, 2D Game SDK / Framework, Multiplatform • Tags: Monkey, Diddy Framework
Monkey: minimum base script for the diddy framework
StrictImport mojo Import diddy
Global titleScreen:TitleScreen
Function Main:Int() game = New MyGame() Return 0 End
Class MyGame Extends DiddyApp Method OnCreate:Int() Super.OnCreate() titleScreen = New TitleScreen titleScreen.PreStart() Return 0 End End
Class TitleScreen Extends Screen Method New() name = "Title" End
Method Start:Void() game.screenFade.Start(50, false) End
Method Render:Void() Cls DrawText "TITLE SCREEN!", SCREEN_WIDTH2, SCREEN_HEIGHT2, 0.5, 0.5 DrawText "Click to Play!", SCREEN_WIDTH2, SCREEN_HEIGHT2 + 20, 0.5, 0.5 DrawText "Escape to Quit!", SCREEN_WIDTH2, SCREEN_HEIGHT2 + 40, 0.5, 0.5 End
Method Update:Void() If KeyHit(KEY_ESCAPE) game.screenFade.Start(50, true) game.nextScreen = game.exitScreen End End End