2012-01-30 14 views
0

オブジェクト(球体)が画面の上から落ち、画面の中央に跳ね返って落ち着くプログラムが欲しい。私はアンドロイドの新しい開発者です。誰でも助けてくれますか?Androidで跳ね返るオブジェクト

+0

を、一般的に、これは特定の問題ではないような幅の広いもののために、問題のページです。私は他の人があなたの質問を下落させるだろうと思う!ヒント使用:AndEngine – joecks

+0

Google "アンドロイドバウンシングボールの例"または "アンドロイドバウンスボールチュートリアル"、このサイトは特定の問題ではなく、完全なウォークスルーではありません – curtisk

答えて

1

これはAndroid固有の質問ではないと言われていますが、Android固有の回答があります。 このサンプルはAndEngine's framework examplesです。それはあなたにどのようにバウンスするアイデア与える:ねえ、いくつかの研究および特定のあなたの質問を行い、それを編集して、いくつかの詳細を追加してください

 private static class Ball extends AnimatedSprite { 
      private final PhysicsHandler mPhysicsHandler; 

      public Ball(final float pX, final float pY, final TiledTextureRegion pTextureRegion) { 
        super(pX, pY, pTextureRegion); 
        this.mPhysicsHandler = new PhysicsHandler(this); 
        this.registerUpdateHandler(this.mPhysicsHandler); 
      } 

      @Override 
      protected void onManagedUpdate(final float pSecondsElapsed) { 
        if(this.mX < 0) { 
          this.mPhysicsHandler.setVelocityX(DEMO_VELOCITY); 
        } else if(this.mX + this.getWidth() > CAMERA_WIDTH) { 
          this.mPhysicsHandler.setVelocityX(-DEMO_VELOCITY); 
        } 

        if(this.mY < 0) { 
          this.mPhysicsHandler.setVelocityY(DEMO_VELOCITY); 
        } else if(this.mY + this.getHeight() > CAMERA_HEIGHT) { 
          this.mPhysicsHandler.setVelocityY(-DEMO_VELOCITY); 
        } 

        super.onManagedUpdate(pSecondsElapsed); 
      } 
    } 
+0

ありがとうRodionov –

関連する問題