我正在制作2D游戏。
我有球#1和球#2。我用手指#1轻拍并握住球#1,然后用手指#2轻拍并握住球#2。只要我一直按住那两个手指,两个球都悬浮在空中。
当我放开手指#1时,为什么两个球都掉了?我检查了System.out.println(),它注册了每当我按下1个手指时,第二个手指也被注册了作为“ACTION_POINTER_UP”,“ACTION_UP”直到我不按下手指#2才会注册(这已经太晚了,球#2已经掉线)
代码:i和i2是具有2个for循环的itirators。
if(event.getActionMasked()==event.ACTION_POINTER_UP || event.getActionMasked()==event.ACTION_UP){
if(arBalls.get(i2).getDragID()==event.getPointerId(i) && arBalls.get(i2).getDrag()){
arBalls.get(i2).endDrag();
};
}
答案 0 :(得分:0)
正确的方法是使用正确的指针ID
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div align="center">
<h4 align="center"><u>Paste text in the field below to divide text into
paragraphs.</u></h4>
<br>
<br>
<textarea placeholder="Type text here, then press the button below." cols="50" id="textarea1" rows="10">
</textarea>
<br>
<br>
<button id="Go">Divide Text into Paragraphs!</button>
</div>
<hr>
<h2 align="center">Divided Text Will Appear Below:</h2>
<div>
<div align="center" id="text_land" style="font-family: monospace">
</div>
</div>