龟兔赛跑课程设计(信计班 陈杰)

龟兔赛跑课程设计(信计班 陈杰)

ID:11444440

大小:580.00 KB

页数:23页

时间:2018-07-12

龟兔赛跑课程设计(信计班 陈杰)_第1页
龟兔赛跑课程设计(信计班 陈杰)_第2页
龟兔赛跑课程设计(信计班 陈杰)_第3页
龟兔赛跑课程设计(信计班 陈杰)_第4页
龟兔赛跑课程设计(信计班 陈杰)_第5页
资源描述:

《龟兔赛跑课程设计(信计班 陈杰)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、徐州工程学院课程设计报告成绩10信计2011-2012(二)《Java程序设计》课程设计设计题目 龟兔赛跑设计时间 2012.6.18至2012.6.24学生姓名 陈杰学生学号 20100406228所在班级 10信计2指导教师 刘风华徐州工程学院数学与物理科学学院徐州工程学院课程设计报告摘要本次课设我选择的是龟兔赛跑游戏的制作。这个游戏实际上主要是对我们JAVA学习中的线程部分的考察,尤其是多线程的定义、运行,Java小程序的编写,图形界面的实现,Java小程序中背景音乐的插入等。同时还要保证游戏

2、有一个真实的操作界面和人性化操作设计,所以我在设计过程中重点强调了对线程部分内容的复习和实践。在设计龟兔赛跑这个游戏中我们也遇到了技术上的一些困难,但通过查资料、阅读大量的文献最终问题得以解决。正如龟兔赛跑这个故事一样,虽然我在技术上不是很优秀,但我有像乌龟一样坚持不懈的精神,最终胜利到达终点。关键字Java小程序;多线程;图形界面;画图;背景音乐徐州工程学院课程设计报告目录1需求分析………………………………………………………………………………………11.1图形用户界面………………………………………

3、……………………………………11.2动态画面…………………………………………………………………………………11.3图片切换…………………………………………………………………………………11.4字符切换…………………………………………………………………………………11.5背景音乐设置……………………………………………………………………………11.6比赛场地的设置…………………………………………………………………………12设计方法及设计方案…………………………………………………………………………22.1

4、设计良好游戏界面………………………………………………………………………22.2线程类的设计……………………………………………………………………………23系统设计………………………………………………………………………………………44系统的开发和运行环境及安装配置说明……………………………………………………74.1在DOS命令行界面中编译运行…………………………………………………………74.2在Textpad界面中编译运行……………………………………………………………74.3文件打包存放……………………

5、………………………………………………………75系统实现………………………………………………………………………………………85.1登陆界面…………………………………………………………………………………85.2赛跑界面…………………………………………………………………………………86总结与心得体会………………………………………………………………………………11参考文献………………………………………………………………………………………12附录……………………………………………………………………………………

6、………13徐州工程学院课程设计报告1需求分析1.1图形用户界面在兔子乌龟比赛之前,显示界面如右图:通过在JavaApplication或者Applet中添加标签、按钮、面板等组件来显示本软件基本信息,以及操作命令(进入游戏、退出游戏)。1.2动态画面创建多线程,至少是一只兔子和一只乌龟的线程,兔子可能睡觉也可能不睡觉,乌龟不睡觉,兔子睡觉的时间、兔子的速度、乌龟的速度、随机,但总体总体速度比乌龟快。1.3片切换当兔子睡觉或先到终点或乌龟先到终点的时候切换画面。1.4符切换适时切换图片下面的字幕。1.

7、5景音乐设置插入符合主题的背景音乐。1.6赛场地的设置徐州工程学院课程设计报告画出圆角矩形比赛场地、直线跑道、终点线,通过使用java中、drawLine、drawImage、drawString、drawRoundRect等命令来实现图形用户界面,同时通过设置布局,背景,字体等来丰富界面,最大程度的模拟龟兔赛跑的场地。2设计方法及设计方案2.1设计良好游戏界面功能:实现基本的开始、退出游戏功能、选择游戏模式等基本步骤:RRTTextendsApplet添加在其上添加乌龟标签panellabelbu

8、tton胜利信息的呈现兔子标签选择按钮提示模式信息呈现用于选择不同的比赛模式开始按钮退出按钮添加ItemSelect在实现过程中会遇到的问题及解决方案:1.背景面板上加载图片时需要重写paint方法2.布局根据需要设置(BorderLayout或FlowLayoutFowLayout)3.添加背景面板监听重置各面板位置才能实现窗口放大时的相对位置不变2.2线程类的设计功能:实现乌龟,兔子的多线程运行具体步骤:徐州工程学院课程设计报告Canvas类的子类Imagecan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。