java课程设计-俄罗斯方块介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA程序设计课程设计 之 俄罗斯方块 年级:13级 班级:T网络工程 指导老师:朱林 小组成员: 20138346021 许浩洋 时间:2015年11月11日 目录 摘要 第一章 课程设计要求 第二章 设计概要 2.1 功能设计 2. 功能分析 2..1 系统操作界面 2.2.2 程序主要功能说明 第三章 调试分析与测试结果 3.1 游戏运行界面 3.2 测试项目 3.2.1 功能区按键测试 3.2.2 键盘功能测试 3.2. 游戏结束测试 第四章 设计总结 4.1 改进意见 4.2 《Java课程设计》心得体会 摘要 在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,一些有趣的桌面游戏已经成为人们在使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一。俄罗斯方块(Tetris, 俄文:Тетрис)是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。 为此,我们设计了一款简单的俄罗斯方块JAVA游戏程序,以便更好的满足广大电脑工作者闲暇之余的消遣,并且也让我们学到编程技术与团队意识。 :俄罗斯方块、JAVA游戏、编程 课程设计要求 :俄罗斯方块 :设计型 : 1)了解Java的基本使用方法。 2)熟悉eclipse的运行环境。 3)用JAVA来设计一个俄罗斯方块的小游戏。 4)基本实现俄罗斯方块的应用功能。 : JAVA程序分析与设计、类的灵活运用、多态技术、模板技术、异常处理等。 : 本俄罗斯方块游戏是对于随机给出不同的形状(长条形、Z字形、反Z形、田字形、L字形、反L形、T字型)下落填充给定的区域,若填满一条便消掉,记分若在游戏中各形状填满了给定区域,为输者。 第二章 设计概要 2.1 功能设计 本项目是为了实现俄罗斯方块的基本功能而设计的,基本能够达到俄罗斯方块的各种游戏性。项目需求分析如下: 1)由方块组成的不同的随机图形会从区域上方开始缓慢落下。 2)玩家可以做的操作有: 以90度为单位旋转方每一格块。 以格子为单位左右移动方块,让方块加速落下。 3)方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处,而新的随机图形会出现在区域上方开始落下。 4)当区域中某一列横向格子全部由方块填满,则该列会自动消除并成为玩家的得分。 5)一次性销毁不同行数方块得分不同,一行1分,两行2分,三行5分,四行10分。 )当固定的方块堆到区域最上方,则游戏结束。 2.2 功能分析 2.2.1 系统操作界面 2.2.2 程序主要功能说明 1.面板画笔类 代码: 2.2方块类 代码: 2.2.3七种方块旋转属性定义类 代码: 调试分析与测试结果 3.1 游戏运行界面 3.2 测试项目 3.2.1 功能区按键测试 测试结果: 开始:游戏开始,方块下落; 暂停:P游戏暂停; 继续:C游戏继续; 重来:S键重新开始 退出:游戏退出; (注:游戏在输入法英文状态下才可运行) 3.2.2 键盘功能测试 测试结果: 方向键“↑”:旋转方块; 方向键“↓”:使方块加速下落; 方向键“←”:使方块左移; 方向键“→”:使方块右移。 空格键“space”:方块立即下落. 3.2. 游戏结束测试 设计总结 4.1 改进意见 本程序中还存在一些不足之处,例如: 1.进一步地功能扩展,如添加音效等; 2.美化玩家进入游戏的界面; 3.对软件进行进一步更详细的测试,以保证软件的可用性和适应性; 利用internet 进行用户意见的收集,以加强对软件的及时更新 当游戏结束时,最顶上的方块会出现一些小问题,需要改进。 4.2 《Java课程设计》心得体会 通过短短的一周的时间,我们从一个对JAVA编程懵懂的学生到现在可以试着用JAVA进行简单程序的设计与编写,虽然在实验过程中,我们遇到了许多的困难,特别是因为大多数的同学还不太适应面向对象的编程风格

文档评论(0)

4477769 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档