私は現在、Android 用の 2D ゲームを作成しています。
現在、キャラクターの動きに問題があります。
これが私がやりたいことです:
左/右のボタンに触れると、ヒーローは左/右に歩きます。
HERO が STAGE の MIDDLE にいない場合は、STAGE の MIDDLE に到達するまで歩き続けます。
彼がSTAGEのMIDDLEに到達したとき。HEROの代わりに、背景を動かしてほしいです。
(HERO.x = ステージの中央) のときに背景が動き始めるように、コードを検証する方法を教えてください。
ありがとう :) そして、期待どおりに動作しない右ボタンのコード スニペットを次に示します。
btnright.addEventListener(TouchEvent.TOUCH_BEGIN,onright);
addEventListener(Event.ENTER_FRAME,goright);
function onright(e:TouchEvent):void{
istouching = true;
}
function goright(e:Event):void{
if(istouching){ //if the button is touched
hero.x+=10;
hero.gotoAndStop("walking");
hero.scaleX=1;
if(hero.x == stage.stageWidth*.5){ //if HERO reaches the middle of the stage
bg.x-=5;
hero.gotoAndStop("walking");
hero.scaleX=1;
}
}
}