Skip to content

Instantly share code, notes, and snippets.

Created May 5, 2012 15:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2603378 to your computer and use it in GitHub Desktop.
Save anonymous/2603378 to your computer and use it in GitHub Desktop.
full PlayState.as code
package
{
import org.flixel.*;
import org.flixel.plugin.photonstorm.FlxControl;
import org.flixel.plugin.photonstorm.FlxControlHandler;
public class PlayState extends FlxState
{
private var level:FlxTileblock;
private var player:FlxSprite;
public function PlayState()
{
super();
}
override public function create():void{
player = new FlxSprite(FlxG.width/2 - 5);
player.makeGraphic(10,12,0xffaa1111);
add(player);
level = new FlxTileblock(0, 208, 320, 32);
level.makeGraphic(320, 32, 0xff689c16);
add(level);
if (FlxG.getPlugin(FlxControl) == null)
{
FlxG.addPlugin(new FlxControl);
}
FlxControl.create(player, FlxControlHandler.MOVEMENT_ACCELERATES, FlxControlHandler.STOPPING_DECELERATES, 1, true, false);
FlxControl.player1.setCursorControl(false, false, true, true);
FlxControl.player1.setJumpButton("SPACE", FlxControlHandler.KEYMODE_JUST_DOWN, 200,FlxObject.FLOOR, 250, 200);
FlxControl.player1.setMovementSpeed(400, 0, 100, 200, 400, 0);
FlxControl.player1.setGravity(0, 150);
}
override public function update():void{
FlxG.collide(player, level);
super.update();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment