私はandengineや、Androidゲームの開発に不慣れです。ボックスとしてスプライトを作成しました。このコーディングを使用して、このボックスをドラッグできるようになりました。それはうまくいきます。
しかし、私はこれにマルチタッチをしたいのですが、そのボックス内で2本の指でスプライトを回転させたいので、ドラッグ可能である必要があります。....plzは誰かを助けます...
私はこれを何日も試していますが、わかりません。
final float centerX = (CAMERA_WIDTH - this.mBox.getWidth()) / 2;
final float centerY = (CAMERA_HEIGHT - this.mBox.getHeight()) / 2;
Box= new Sprite(centerX, centerY, this.mBox,
this.getVertexBufferObjectManager()) {
public boolean onAreaTouched(TouchEvent pSceneTouchEvent,
float pTouchAreaLocalX, float pTouchAreaLocalY) {
this.setPosition(pSceneTouchEvent.getX() - this.getWidth()/ 2,
pSceneTouchEvent.getY() - this.getHeight() / 2);
float pValueX = pSceneTouchEvent.getX();
float pValueY = CAMERA_HEIGHT-pSceneTouchEvent.getY();
float dx = pValueX - gun.getX();
float dy = pValueY - gun.getY();
double Radius = Math.atan2(dy,dx);
double Angle = Radius * 360 ;
Box.setRotation((float)Math.toDegrees(Angle));
return true;
}