onTouchEvent を作成して、キャラクターのスプライトから前方に発射するミサイルを作成しようとしています。私はこれを使用して作業しています
if (missdraw = true){
canvas.drawBitmap(missile,missilex,missileY,null);
missilex = missilex + 14;
missdraw = false;
}
私のonDrawメソッドでは、問題は一度に1つしか作成されないことです. これに対処するクラスを作成しようとしましたが、起動しようとするとエラーとクラッシュが発生するだけです。これが私がクラスに使用するものです:(これは私のゲームビューのondrawにあります)
for (Batcher missile : missiles ){
missile.onDraw(canvas);
}
これはクラスにあります
public Batcher(List<Batcher> temps, ScreenActivity newView, float x,
float y, Bitmap missile){
this.x = 1;
this.y = 2;
this.missile = missile;
}
public void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
canvas.drawBitmap(missile, x,y, null);
}
助けていただければ幸いですが、プログラミングにまったく慣れていないので、コードだけでなく、それがどのように機能するかを説明していただければ、人々のコードをコピーするだけでなく、何をしているのか、なぜそれをしているのかを本当に理解する必要があります。できます。
乾杯フィル。