`

多线程之小球碰撞

    博客分类:
  • Java
 
阅读更多

思路:

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

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

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

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

 

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

效果如下:




 



 



 
 

  • 大小: 23.1 KB
  • 大小: 22.8 KB
  • 大小: 24.5 KB
  • 大小: 14.5 KB
分享到:
评论

相关推荐

    JAVA多线程实验,字符移动、小球碰撞

    JAVA多线程实验,字符移动、小球碰撞两个实验来说明JAVA的多线程

    JAVA运用多线程实现碰撞的小球

    通过JAVA运用多线程控制球的运动,通过窗口中的滑条,对球的大小和颜色进行选择后,随机从窗口左右两方择一进入,小球在遇到障碍或边界后会折回。

    小球碰撞-炫彩版

    使用到了多线程,小球不断摇摆,其余小球与之相互碰撞,方向,速度,方向,球的颜色都随之改变,java代码实现

    小球碰撞java版本

    采用多线程的方式模拟小球碰撞的图形化方式

    java 小球弹性碰撞的练习

    做的一个练习,小球沿窗体内侧碰撞,采用的多线程方法。

    swing+Java+多线程

    随机速度以及随机的运动方向,小球沿初始方向匀速运动,当碰到窗口边缘时,小球将依据受力原理改变运动方向(可简化考虑,受力只改变小球的运动方向,小球仍按照初始速度匀速运动,且不考虑小球之间的碰撞)。...

    JAVA Swing图形用户界面编程 多线程编程 弹球游戏

    随机速度以及随机的运动方向,小球沿初始方向匀速运动,当碰到窗口边缘时,小球将依据受力原理改变运动方向(可简化考虑,受力只改变小球的运动方向,小球仍按照初始速度匀速运动,且不考虑小球之间的碰撞)。...

    ballgame thread

    利用thread多线程实现多个小球的碰撞,适合初学者理解线程的创建。

    精通Java网络编程光盘资料

    提供了本书第3章的多线程应用实例的源程序; \char3\3-3\ 小球碰撞游戏 提供了本书第3章的小球碰撞游戏实例的源程序; \char4\4-1\ HostLookup 提供了本书第4章的HostLookup实例的源程序; \char4\4-2\ ...

    《java游戏程序设计教程》—实验任务书.doc

    四 课时分配 2课时 五 提交文档 实验报告、源程序代码 实验三 打砖块游戏设计 一 实验目的 通过设计和制作打砖块游戏来理解游戏程序的运行机制,同时学习运用java编程来实 现游戏世界中物体间的碰撞检测。...

Global site tag (gtag.js) - Google Analytics