Java弹球小游戏实验报告
滨江学院
Java程序设计实验报告
题 目 弹球小游戏
姓 名 许浩
学 号 20112346064
学 院 滨江学院
专 业 网络工程
年 级 2011级
指导教师 张舒
2013年 6 月 25 日
一、实验目的
熟练掌握java面向对象编程。掌握Swing图形用户界面编程以及事件处理等,掌握java绘图技术。掌握多线程编程的基本原理,能使用Runnable、ExecutorService等接口进行线程的创建、启动等工作。培养独立查找资料,并解决问题的能力。
二、实验任务设计并编程实现弹球程序:用户能通过菜单或者按钮新增一小球,该小球将从随机的位置出现,并具有随机颜色,随机速度以及随机的运动方向,小球沿初始方向匀速运动,当碰到窗口边缘时,小球将依据受力原理改变运动方向(可简化考虑,受力只改变小球的运动方向,小球仍按照初始速度匀速运动,且不考虑小球之间的碰撞)。程序要求:具备相应界面,并通过事件编程,实现相应的菜单或者按钮功能。使用多线程技术,在程序窗口区域绘制小球,并以线程控制小球的移动,实现动画效果。
选作题:实现一个弹球小游戏,在界面中生成若干个小球(数量由用户指定),小球的运动方式如上题,鼠标在界面中显示为方块状,鼠标需来回移动以避开运动的小球及屏幕四周,如果鼠标碰到任一小球或者窗口四周,则游戏结束。程序需提供计时功能,看玩家能坚持多少秒。
三、开发工具与平台JDK1.6+eclipse
四、设计思