【发布时间】:2015-01-09 16:57:27
【问题描述】:
所以我正在用 bitrunner 的方式创建一个简单的 2d 游戏,角色向右移动。而且我无法让相机对准角色。
我刚开始学习as3,以前从未做过这种事情。我已经查找了这方面的示例,但到目前为止,我还没有找到任何我理解到足以放入我的游戏的简单代码。很多人说它是如此简单,我不应该需要代码来完成它......但我确实需要。
我更擅长从我能看到的代码中学习,而不是有人向我解释它。
//stop/start animations
Player.stop();
rocket_1.play();
//variables
var gravity = 5;
var speedy = 20;
var speedx = 5;
//event listeners
stage.addEventListener(KeyboardEvent.KEY_DOWN,charMove);
stage.addEventListener(KeyboardEvent.KEY_UP, stand);
stage.addEventListener(Event.ENTER_FRAME, grav);
function grav(event:Event): void{
Player.y += gravity;
}
//functions
function charMove(event:KeyboardEvent): void{
switch (event.keyCode){
case Keyboard.RIGHT:
trace("I've been pressed right");
Player.x += speedx;
Player.play();
break;
case Keyboard.SPACE:
trace("space");
Player.y -= speedy;
break;
}
}
function stand(event:KeyboardEvent): void{
Player.gotoAndStop(1);
}
【问题讨论】:
标签: actionscript-3 flash flash-cs3