내가 알카노이드 같은 게임을 만들고있어 마우스로 배를 이동 사용은 :패들 운동, 나는 다음과 같은 코드를 사용하고 Box2D의
var mousex:int = costume.stage.mouseX;
if (mousex < paddleWidth/2)
mousex = paddleWidth/2;
else if (mousex > PhysiVals.STAGE_WIDTH - paddleWidth/2)
mousex = PhysiVals.STAGE_WIDTH - paddleWidth/2;
var idealLocation:Point = new Point(mousex, ypos);
var directionToTravel:b2Vec2 = new b2Vec2((idealLocation.x -> costume.x) * PhysiVals.paddleSpeed, idealLocation.y-costume.y);
directionToTravel.Multiply(1/PhysiVals.RATIO);
directionToTravel.Multiply(30);
body.SetLinearVelocity(directionToTravel);
모든 것이 잘있다거야! 외륜은 그것이해야하는 길을 움직이고있다! 문제는 움직이는 방향으로 약간 기울어지기를 바라는 것이며, 움직임이 멈 추면 기울기 각도가 0이되어야한다는 것입니다. 나는 각속도로 노는 것을 시도했다 그러나 나는 이것을하는 진짜 아이디어가 없다! 그래서 제발 도와주세요!
에서 작성되었습니다, 나는 내 다른 프로젝트에서 대상 위치로 몸을 이동하기 위해 트릭을 사용했다. 고마워요. :) : D –