欢迎来到天天文库
浏览记录
ID:27538908
大小:141.36 KB
页数:7页
时间:2018-12-04
《java弹球小游戏实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Java程序设计实验报告题目弹球小游戏姓名进浩学号20112346064学院演江学院专业网络工程年级2011级指导教师张舒2013年6月250一、实验目的1、熟练掌握java面向对象编程。2、掌握Swing图形用户界面编程以及事件处理等,掌握java绘图技术。3、掌握多线程編程的基木原理,能使用Runnable、ExecutorService等接U进行线程的创建、启动等工作。4、培养独立查找资料,并解决问题的能力。二、实验任务1、设计并编程实现弹球程序:用户能通过菜单或者按钮新增一小球,该小球将从随机的位置出现,并具奋随机颜色,随
2、机速度以及随机的运动方向,小球沿初始方向匀速运动,当碰到窗U边缘吋,小球将依据受力原理改变运动方向(可简化考虑,受力只改变小球的运动方向,小球仍按照初始速度匀速运动,且不考虑小球之间的碰撞)。2、程序要求:(1)具备相应界面,并通过事件编程,实现相应的菜申或者按钮功能。(2)使用多线程技术,在程序窗U区域绘制小球,并以线程控制小球的移动,实现动画效果。3、选作题:(1)实现一个弹球小游戏,在界面中生成若干个小球(数量由用户指定),小球的运动方式如上题,鼠标在界面屮显示为方块状,鼠标需来冋移动以避开运动的小球及屏幕四周,如果鼠标碰到
3、任一小球或者窗UI四周,则游戏结朿。程序需提供计吋功能,看玩家能坚持多少秒。三、开发工具与平台JDK1.6+eclipse四、设计思路1、界面设计首先建立MyJfame类继承自JFrame。该界面为主界面。2、逻辑设计程序用过MDIParent类巾的JDesktop来管理各个子窗口。在MyJFrame.卜.加.卜.菜单JMenu,JMenu.卜.加入JMenuItem—游戏开始.在MyJFrame上加入JPanel而板,用于阁形界而.退出Panel类添加鼠标监听器,鼠标进入,则以鼠标为屮心M小球,鼠标移到,则小球跟着移动程序开始M
4、yJFrame窗U运行,等待响应川户消总游戏开始,新建Start线程,该线程用于新建小球线程,每秒1个。新建小球线程,小球的出现坐标,半径,颜色均为随机,小球tl动在panel上运行3、程序测试若某个小球碰到鼠标上的小球,则start线程与所有小球线程全部退出,返
5、叫rat?3L_?_五、实验总结1、这次实验综合运用了GUI编程,与多线程编程,使我对多线程编程冇了一定的了解,对java的多线程机制有了一点理解,更加熟练的运用swt组件设计界面,响应消息,实现借U等等。2、同时在编程中遇到了许多问题,对java还是冇一些不熟,与不解
6、,今后还需努力学习。六、附录无
此文档下载收益归作者所有