移动实体的麻烦

时间:2014-02-11 14:52:43

标签: actionscript-3

我目前正在尝试适应FlashDevelop,但是在移动实体时遇到了问题,尽管我非常密切地关注了教程。

public class Main extends Engine 
{
    private var gameWorld:MyWorld;
    public function Main() 
    {
        super(800, 600, 60, false);
        gameWorld = new MyWorld;
    }

    override public function init():void
    {
        FP.world = gameWorld;
        trace("FlashPunk has started successfully!");
    }

}

public class MyWorld extends World
{
    private var gameEntity:MyEntity;
    public function MyWorld()
    {
        gameEntity = new MyEntity();
        add(gameEntity);

    }

    override public function update():void
    {
        //trace("MyEntity updates");

    }
}

public class MyEntity extends Entity
{
    [Embed(source = "dragon.png")] private const PLAYER:Class;

    public function MyEntity() 
    {
            name = "player";
            graphic = new Image(PLAYER);


    }

    override public function update():void
    {
        x += 10;
        y += 5;

        //if (Input.check(Key.LEFT)) { x -= 5; }
        //if (Input.check(Key.RIGHT)) { x += 5; }
        //if (Input.check(Key.UP)) { y -= 5; }
        //if (Input.check(Key.DOWN)) { y += 5; }
    }

    override public function added():void
    {
        trace("Entity added");
    }

}

它应该在屏幕上移动,但不是出于某种原因。有什么想法吗?

0 个答案:

没有答案