电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Java程序设计实验报告2(弹球游戏)1

Java程序设计实验报告2(弹球游戏)1_第1页
1/12
Java程序设计实验报告2(弹球游戏)1_第2页
2/12
Java程序设计实验报告2(弹球游戏)1_第3页
3/12
《J a v a 语言程序设计》课程设计 实习报告 题目: 班级: 学号: 姓名: 同组人员: 指导老师:张彬 一、实验目的 1、掌握 Swing 图形用户界面编程以及事件处理等,掌握 java 绘图技术。 2、掌握多线程编程的基本原理,能使用 Runnable、ExecutorService 等接口进行线程的创建、启动等工作。 3、培养独立查找资料,并解决问题的能力。 二、实验任务 1、设计并编程实现弹球游戏: 用户能通过 GUI组件指定生成小球的数量,每个小球将从随机的位置出现,并具有随机颜色,随机速度以及随机的运动方向,小球沿初始方向匀速运动,当碰到窗口边缘时,小球将依据受力原理改变运动方向(可简化考虑,受力只改变小球的运动方向,小球仍按照初始速度匀速运动,且不考虑小球之间的碰撞)。 鼠标在界面中显示为方块状,玩家需按住鼠标来回移动以避开运动的小球及屏幕四周,如果鼠标碰到任一小球或者窗口四周,则游戏结束。 程序需提供计时功能,并最终显示玩家能坚持多少秒。 2、程序要求: (1) 具备相应界面,并通过事件编程,实现相应的GUI组件功能。 (2) 使用多线程技术,在程序窗口区域绘制小球,并以线程控制小球的移动,实现动画效果。 (3) 实现鼠标与屏幕四周,以及与小球的碰撞检测。 三、开发工具与平台 1 .开发工具:Eclipse 默认是一个和 Jbuilder 类似的 Java 开发工具,但它不仅仅只 是Java 开发工具,只要装上相应的插件,eclipse 也可作为其它语言的开发工具。如 C/C++插件(CDT)。 2 .开发平台:JDK1.5 四、设计思路 1 .界面设计 (1)制作一个简单的面板 JFrame,文件保存为bollFrame.java 其中为一 public 的类 bollFrame,其构造方法为: bollFrame(int n){ super(); setTitle("我的弹球小游戏"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();//得到 电脑屏幕大小 setSize(450,450); setLocation((dimension.width-game.getWidth())/2-250, (dimension.height-game.getHeight())/2-250);//设置面板显示基中; this.n = n; myBollPanel = new bollPanel(n);//构造一个画板; add(myBollPanel);//将画板放入 JFrame createMenu();//创建菜单; setJMenuBar(bar); } (2)构造画板类,文件保存为bollPanel.java 其构造函数如下: bollPanel(int n){ this.n = n; /...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Java程序设计实验报告2(弹球游戏)1

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部