Flixel Power Tools

Monkey Forums/User Modules/Flixel Power Tools

KaaPex(Posted 2012) [#1]
Hello
I started to port Flixel Power Tools for Monkey.

The port is translated from Flixel Power Tools Version 1.9

Quite frankly flixel is awesome. It allows for very rapid game development. And while it does a lot for you, it is lacking in a few areas. After all it's just a framework, and frameworks are meant to be built-upon.

That is where the Flixel Power Tools come in. They are a set of classes, all neatly arranged in a single package that use the new plugin architecture of Flixel 2.5. They push flixel just that bit further and cover a lot of fundamental ground for you. The Flixel Power Tools are for Flixel 2.5+ only, they will not work with earlier versions.

Ported Classes

The following classes are available in the latest version:

FlxExtendedColor (FlxColor)
FlxControl (includes FlxControlHandler)
FlxMath
FlxVelocity
FlxWeapon
FlxDisplay
FlxCollision
FlxExtendedRect
FlxExtendedSprite
FlxMouseControl
FlxDelay
FlxGridOverlay (Overlay function not supported yet)

Requirements
Monkey v63 or higher

Repo on GitHub


devolonter(Posted 2012) [#2]
Sounds great! I'll add this repo as a submodule to the main repo. Thanks!


Neuro(Posted 2012) [#3]
This is awesome, i'm really glad someone is porting this since it'll be quite useful for Monkey Flixel!


KaaPex(Posted 2012) [#4]
Some updates


Added new classes and fixed bugs
FlxDisplay
FlxCollision

One most useful class:
FlxControl (includes FlxControlHandler)

Also added more tests with FlxWeapon



KaaPex(Posted 2012) [#5]
New update

Ported classes:

FlxExtendedRect
FlxExtendedSprite
FlxMouseControl
FlxDelay

Added new test with classes FlxExtendedSprite and FlxMouseControl




Neuro(Posted 2012) [#6]
Good stuff, keep up the good work!


KaaPex(Posted 2012) [#7]
Update


Ported classes:

FlxGridOverlay (Overlay function not supported yet)

Added new On Screen Control for mobile iOS and Android devices (see FlxControlHandler class)





Shanon(Posted 2012) [#8]
Oh sweet! Please let there be up to two analog pads and optional a few buttons!


Neuro(Posted 2012) [#9]
Looks like we're missing "basetypes.pointspring" from github.


KaaPex(Posted 2012) [#10]
Thanks. Fixed.


Neuro(Posted 2012) [#11]
Awesome thanks, will test some more later today :).


Neuro(Posted 2012) [#12]
Now missing the "flixel/plugin/photonstorm/data/onscreen_control_base.png" file. Or can we just use any old image for it?


KaaPex(Posted 2012) [#13]
This is the default files, I just uploaded them. You can use your own files to control.

SetOnScreenControlBase:Void(X:Float = 0, Y:Float = 0, simpleGraphic:String = "")

SetOnScreenControlKnob:Void(simpleGraphic:String = "")

I apologize for the inattention.


Appy Media(Posted 2013) [#14]
Just stumbled on this. Very handy, many thanks :)