0
키보드를 움직이는 사각형 (위, 아래, 왼쪽, 오른쪽)을 만들고 벽과 같은 다른 객체를 치면 멈출 것입니다. .2D 이동이 있고 벽에 부딪 칠 때 멈추는 ActionScript에서 객체 만들기
편집 : 저는 이미 사각형과 키보드 레이아웃을 가지고 있습니다. 그렇다면 특정 것이 필요하면 알려주세요!
키보드를 움직이는 사각형 (위, 아래, 왼쪽, 오른쪽)을 만들고 벽과 같은 다른 객체를 치면 멈출 것입니다. .2D 이동이 있고 벽에 부딪 칠 때 멈추는 ActionScript에서 객체 만들기
편집 : 저는 이미 사각형과 키보드 레이아웃을 가지고 있습니다. 그렇다면 특정 것이 필요하면 알려주세요!
잭슨, 당신이 할 필요가
에 대한
//needed to update the position
var velocityX:Number = 0;
var velocityY:Number = 0;
//draw the ball
var ball:Sprite = new Sprite();
ball.graphics.beginFill(0);
ball.graphics.drawCircle(0,0,20);
ball.graphics.endFill();
addChild(ball);
ball.x = ball.y = 100;
//setup keys
stage.addEventListener(KeyboardEvent.KEY_DOWN, updateBall);
function updateBall(event:KeyboardEvent):void{
switch(event.keyCode){
case Keyboard.RIGHT:
if(velocityX < 6) velocityX += .25;
break;
case Keyboard.LEFT:
if(velocityX > -6) velocityX -= .25;
break;
case Keyboard.DOWN:
if(velocityY < 6) velocityY += .25;
break;
case Keyboard.UP:
if(velocityY > -6) velocityY -= .25;
break;
}
//update ball position
ball.x += velocityX;
ball.y += velocityY;
//check walls , if collision, flip direction
if(ball.x > stage.stageWidth || ball.x < 0) velocityX *= -1;
if(ball.y > stage.stageHeight|| ball.y < 0) velocityY *= -1;
}
이 Oviously 이상적 아니라 최소한의 설정을하지만, 그것은 기본이고이 점은 쉽게 상단에있는 상태 보여줍니다. 일부 부드러운 키를 사용하고 게임 onEnterFrame을 업데이트 할 수 있습니다.
Goodluck
답변 해 주셔서 감사합니다. 이 게임을 내 게임에 구현할 수 있는지 알 겠어! –