已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计 说 明 书课程名称: Java语言程序设计 设计题目: 俄罗斯方块游戏设计 院 系: 计算机科学与信息工程学院 学生姓名: 王光春 学 号: 201203010009 专业班级: 计科嵌入式(12-1) 指导教师: 张阳 2014 年 12月 22 日课 程 设 计 任 务 书设计题目俄罗斯方块游戏设计学生姓名王光春所在院系计科专业、年级、班12计科(嵌入式)设计要求:1) 设计要求12) 设计要求23) 设计要求34) 设计要求4学生应完成的工作:1. 应完成的工作12. 应完成的工作23. 应完成的工作34. 应完成的工作4参考文献阅读: 1. Java语言程序设计 (美)YDaniel Liang 机械工业出版社 2. 算法导论 (美)Thomas HCormen等 机械工业出版社工作计划:1,12月22日开始建模。2,12月23日开始编程实现。3,12月24日实现游戏的设计。4,12月25日测试游戏。5,12月26日结束。任务下达日期: 2014 年 12月 12 日 任务完成日期: 2015 年 01月 02 日指导教师(签名): 学生(签名): 王光春俄罗斯方块游戏设计摘 要: 俄罗斯方块(Tetris, 俄文:)是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。2014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。关键词:俄罗斯方块线程控制MyPanel类的覆盖游戏画布类整行的消除监听器的覆盖按键的接收显示界面 方格的控制游戏的开始结束目 录1. 设计背景41.1问题描述41.2 问题分析42.设计方案42.1 算法设计4 2.2 功能模块分析63.主要算法流程图154. 结果与结论164.1正确结果164.2错误信息185. 算法复杂度以及稳定性分析186. 收获与致谢197. 参考文献198. 附件201. 设计背景1.1问题描述 俄罗斯方块是由俄罗斯人阿列克谢帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。1.2 问题分析2014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。2. 设计方案2.1 算法设计(1) 实现12014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。 (2) 实现22014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。 (3) 实现32014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。(4) 快实现4 2014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。(5)实现52014年2月22日,英国心理学家发现,减肥者通过玩俄罗斯方块,可以降低对富含脂肪的食物和零食的心理需求;尝试戒烟者的烟瘾也能得到遏制。2.2 功能模块分析1. 功能1/俄罗斯方块类 public class ERS_block extends Frame public static boolean isPlay = false; public static int level = 1,score = 0; public static TextField scoreField,levelField; public static MyTimer timer; GameCanvas gameScr; public static void main(String args). . . .2. 功能2/俄罗斯方块类 public class ERS_block extends Frame public static boolean isPlay = false; public static int level = 1,score = 0; public static TextField scoreField,levelField; public static MyTimer timer; GameCanvas gameScr; public static void main(String args). . . .3. 功能3/俄罗斯方块类 public class ERS_block extends Frame public static boolean isPlay = false; public static int level = 1,score = 0; public static TextField scoreField,levelField; public static MyTimer timer; GameCanvas gameScr; public static void main(String args). . . .4. 功能4/俄罗斯方块类 public class ERS_block extends Frame public static boolean isPlay = false; public static int level = 1,score = 0; public static TextField scoreField,levelField; public static MyTimer timer; GameCanvas gameScr; public static void main(String args). . . .3.主要算法流程图 主程序游戏开始改变难度右移左移转换快速下落得分显示暂停游戏 结束游戏显示得分成绩结束4. 结果与结论4.1 正确结果1. 主界面2. 按钮3. 分数和难度4. 游戏进行5. 退出界面。 。4.2错误信息 。 。5. 算法复杂度以及稳定性分析6. 收获与致谢通过这次课程设计作业我着实感受了一次编程的乐趣,从中学到了不少知识, 虽然都说“程序数据结构算法”,但我们在学习运用数据结构编程之前,并没能深刻体会到这一点,直到这次课设实践。7. 参考文献1. Java语言程序设计 (美)YDaniel Liang 机械工业出版社2. 算法导论 (美)Thomas HCormen等 机械工业出版社8. 附件程序源代码:import java.util.*;Import java.io.*;import java.text.*;import javax.swing.*;public class Mainpublic static void main(String args). . . .指导教师评语:1、课程设计报告:a、内容: 不完整 完整 详细 b、方案设计: 较差 合理 非常合理c、实现: 未实现 部分实现 全部实现 d、文档格式: 不规范 基本规范 规范 2、出勤: 全勤 缺勤 次3、答辩: a、未能完全理解题目,答辩情
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年山东省菏泽市定陶区八年级下册期末考试数学试题 含答案
- 2026年四川省简阳市高二生物下册期末考试模拟卷附参考答案(典型题)
- 2025年辽宁省凌源市高二生物下册期末考试模拟卷含完整答案(网校专用)
- 2026年江西省丰城市高二生物下册期末考试测试卷附参考答案【满分必刷】
- 2026年辽宁省北票市高二生物下册期末考试检测卷(达标题)附答案
- 2026年浙江省平湖市高二生物下册期末考试考试卷及参考答案【考试直接用】
- 2026年辽宁省大石桥市高二生物下册期末考试测试卷附参考答案(考试直接用)
- 2025年辽宁省开原市高二生物下册期末考试模拟卷【预热题】附答案
- 2026年辽宁省大石桥市高二生物下册期末考试考试卷含答案(能力提升)
- 2026年陕西省兴平市高二生物下册期末考试模拟卷附完整答案【名师系列】
- 2026安全生产月:国务院国资委安全生产“十条硬措施”培训
- 2026年贵州省贵阳市人社局数据管理中心招聘易考易错模拟试题(共500题)试卷后附参考答案
- 清华大学计算机系C++期末考试试题及参考答案
- 2026年安全生产月活动启动部署和主题宣贯课件附讲义教案和案例
- DB15∕T 3413-2024 住宅小区和商业用房供配电设施规范
- 2025年部编版六年级道德与法治下册全册单元复习课教案(共4单元)
- 第二章电磁场的基本规律
- (正式版)JBT 14449-2024 起重机械焊接工艺评定
- 广东省深圳市2023-2024学年六年级下学期期末语文试题
- YY/T 0489-2023一次性使用无菌引流导管及辅助器械
- 桩基施工安全培训课件
评论
0/150
提交评论