This is a port of flixel to the Monkey language
#Flixel for Monkey
This is a port of flixel to the Monkey language. The port is translated from flixel v2.55 written by Adam 'Atomic' Saltsman.
###Requirements
Monkey v60 or higher
###Supported targets
HTML5, Flash, Android, iOS, XNA, GLFW, PSM, Win8, WP8
###Install
For users with git installed:
git clone [email protected]:devolonter/flixel-monkey.git flixel
git submodule update --init
to get bananasFor users without git:
###Upgrade to new version
For users with git installed:
git pull
git submodule update
to update bananasFor users without git:
###Naming conventions
###Notes
###Demo
###QuickStart
Import flixel
#REFLECTION_FILTER+="${MODPATH}*"
Function Main()
New HelloWorld()
Return 0
End Function
'Main class of the game
Class HelloWorld Extends FlxGame
Method New()
Super.New(640, 480, GetClass("HelloWorldState"))
End Method
'Optional
Method OnContentInit:Void()
#Rem
Register here all your assets, to use within application
Example:
FlxAssetsManager.AddImage("ball", "graphics/ball.png")
Now you can load an image in the game this way:
Local sprite:FlxSprite = New FlxSprite(0, 0, "ball")
#End
End Method
End Class
'Main game state
Class HelloWorldState Extends FlxState
Method Create:Void()
Local helloWorld:FlxText = New FlxText(10, 10, 620, "Hello World!")
helloWorld.SetFormat(FlxText.SYSTEM_FONT, 16, FlxG.WHITE, FlxText.ALIGN_CENTER)
Add(helloWorld)
End Method
Method Update:Void()
'put your game logic here
Super.Update()
'... or here
End Method
End Class
See more examples in the bananas folder.