多线程之小球碰撞

思路:

窗体中加JPanel面板方便重绘(用线程对其每30s进行重绘)

子弹类ZiDan有move方法,bump方法,draw方法,分别用来移动子弹,判断是否和气泡相遇,绘制本身。

气泡类QiPao有move方法,bump方法,draw方法,分别用于移动气泡,判断是否和气泡相遇,绘制本身。

用两个ArrayList保存当前屏幕上的所有子弹和气泡,子弹移出去了就令其isLive属性为false,结束该子弹线程。

 

开始游戏的时候随机生成气泡。

效果如下:


多线程之小球碰撞_第1张图片


多线程之小球碰撞_第2张图片
 


多线程之小球碰撞_第3张图片
 


多线程之小球碰撞_第4张图片
 
 

你可能感兴趣的:(多线程)