我有一个弹跳球的空间,当我拖动鼠标时,我想在其中绘制一条线,以便球也开始从它弹跳。
- 我可以画一条由小圆圈组成的线,并将它们的内部区域加在一起,如果一个球与这个区域相交,则改变方向。这有效。问题是圆圈不会产生实线(因为mouseDragged事件很少被触发),但如果我使用Line2D,它不会包含任何区域。
- 在每个鼠标拖动事件中,我可以在startPoint和endPoint之间插入数据,并在获得的x,y处绘制一个圆。它有效,但一切都冻结了
- 我可以检查球的覆盖矩形是否包含某种颜色(如果是这样,改变方向),但又应该如何进行 - 检查每个像素看起来效率都不高呢?
醇>
有没有办法/最佳方式来处理它?</ p>