Java弹球小游戏实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计实验报告 题 目 弹球小游戏 姓 名 进浩 学 号 20112346064 学 院 演江学院 专 业 网络工程 年 级 2011级 指导教师 张舒 2013 年 6 月 25 0 一、实验目的 1、 熟练掌握java面向对象编程。 2、 掌握Swing图形用户界面编程以及事件处理等,掌握java绘图技术。 3、 掌握多线程編程的基木原理,能使用Runnable、ExecutorService等接U进行 线程的创建、启动等工作。 4、 培养独立查找资料,并解决问题的能力。 二、实验任务 1、 设计并编程实现弹球程序:用户能通过菜单或者按钮新增一小球,该小球将 从随机的位置出现,并具奋随机颜色,随机速度以及随机的运动方向,小球 沿初始方向匀速运动,当碰到窗U边缘吋,小球将依据受力原理改变运动方 向(可简化考虑,受力只改变小球的运动方向,小球仍按照初始速度匀速运 动,且不考虑小球之间的碰撞)。 2、 程序要求: 具备相应界面,并通过事件编程,实现相应的菜申或者按钮功能。 使用多线程技术,在程序窗U区域绘制小球,并以线程控制小球的移动, 实现动画效果。 3、 选作题: (1)实现一个弹球小游戏,在界面中生成若干个小球(数量由用户指定),小 球的运动方式如上题,鼠标在界面屮显示为方块状,鼠标需来冋移动以避 开运动的小球及屏幕四周,如果鼠标碰到任一小球或者窗UI四周,则游戏 结朿。程序需提供计吋功能,看玩家能坚持多少秒。 三、开发工具与平台 JDK1.6+eclipse 四、设计思路 1、界面设计 首先建立MyJfame类继承自JFrame。该界面为主界面。 2、逻辑设计程序用过MDIParent类巾的JDesktop来管理各个子窗口。在MyJFrame .卜.加.卜.菜单JMenu,JMenu .卜.加入JMenuItem— 2、逻辑设计 程序用过MDIParent类巾的JDesktop来管理各个子窗口。 退出Panel类添加鼠 标监听器,鼠标 进入,则以鼠标 为屮心 退出 Panel类添加鼠 标监听器,鼠标 进入,则以鼠标 为屮心M小球, 鼠标移到,则小 球跟着移动 程序开始 MyJFrame窗U运行,等待响应川户消总 游戏开始,新建Start 线程,该线程用于新建 小球线程,每秒1个。 新建小球线程,小球的出 现坐标,半径,颜色均为 随机,小球tl动在panel 上运行 3、程序测试若某个小球碰到鼠标上的 小球,则start线程与所有 小球线程全部退出,返|叫 3、程序测试 rat?3L_?_ 五、实验总结 1、 这次实验综合运用了 GUI编程,与多线程编程,使我对多线程编程冇了一定 的了解,对java的多线程机制有了一点理解,更加熟练的运用swt组件设计界面, 响应消息,实现借U等等。 2、 同时在编程中遇到了许多问题,对java还是冇一些不熟,与不解,今后还需 努力学习。 六、附录 无

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档