把这个界面继承在JPanel面板上,提高画面流畅度,解决JFrame的闪屏问题,然后将小球建立为数组保存,为每一个小球分配一个大小为Ball类型的空间 利用数学公式计算出小球之间的相互距离,用一个double类型的二维数组保存,然后在小球每次运动后检测是否发生相互碰撞,当时,说明小球应该发生碰撞,然后将两个小球的速度交换。
lovebiubiu / active_ball Goto Github PK
View Code? Open in Web Editor NEWjava多线程实现多个小球互相碰撞