0
當我使用onTouch方法時,我使用方法event.getY()爲變量y2提供手指精度。但有一個問題衝擊片雷管當我使用if語句:onTouch問題 - x <y不作出反應
public boolean onTouch(View v, MotionEvent event){
if(y2 <= knifeY){
//y2 = where the finger is, knifeY = where on the height a knife will be on.
knifeDown = false;
// The knife stops
point--;
// score - 1;
knife = BitmapFactory.decodeResource(getResources(),R.drawable.bloddyknife);
// change picture.
return true;
}
}
但問題是,當你拿着它在屏幕上,你必須把你的手指,如果你還在抱着它,刀只是擦肩而過。 :(
有人幫忙嗎?
您是否分配了'int y2 = event.getY()'?因爲我沒有在任何地方看到它,所以必須在'onTouch()'內完成 –