0
所以我創建了一個簡單的2D遊戲,在角色移動到右側的情況下,而且我無法讓相機堅守角色。帶有角色的攝影機運動 - AS3
我很開始學習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);
}
我該怎麼做?你能寫下代碼嗎? 我知道我需要將東西移到左邊,但是我需要單獨做這件事嗎?或者我需要將它們組合起來?但是將它們分組不會影響已經存在的命中檢測嗎? – user3096986