




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
v1.0可编写可改正JAVA程序设计课程设计之俄罗斯方块年级:13级班级:T412网络工程指导老师:朱林小构成员:许浩洋1Iv1.0可编写可改正时间:2015年11月11日目录纲要1第一章课程设计要求1第二章设计纲要2功能设计2功能剖析3系统操作界面3程序主要功能说明41.面板画笔类4第三章设计总结6改良建议6《Java课程设计》心得领会62IIv1.0可编写可改正纲要在现代,高科技的飞腾发展,人们工作习惯的改变,特别是电脑的大批普及,人们生活节奏愈来愈快,一些风趣的桌面游戏已经成为人们在使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟习的小游戏之一。俄罗斯方块(Tetris,俄文:Тетрис)是一款风靡全世界的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是挪动、旋转和摆放游戏自动输出的各样方块,使之摆列成完好的一行或多行并且除去得分。因为上手简单、老小皆宜,进而人人皆知,风靡世界。为此,我们设计了一款简单的俄罗斯方块JAVA游戏程序,以便更好的知足广大电脑工作者空暇之余的消遣,并且也让我们学到编程技术与团队意识。重点字:俄罗斯方块、JAVA游戏、编程第一章课程设计要求题目名称:俄罗斯方块题目种类:设计型1v1.0可编写可改正课程设计目的:认识Java的基本使用方法。熟习eclipse的运转环境。用JAVA来设计一个俄罗斯方块的小游戏。基本实现俄罗斯方块的应用功能。实验原理:JAVA程序剖析与设计、类的灵巧运用、多态技术、模板技术、异样办理等。实验内容:本俄罗斯方块游戏是关于随机给出不一样的形状(长条形、Z字形、反Z形、田字形、L字形、反L形、T字型)着落填补给定的地区,若填满一条便消掉,记分。若在游戏中各形状填满了给定地区,为输者。第二章设计纲要功能设计本项目是为了实现俄罗斯方块的基本功能而设计的,基本能够达到俄罗斯方块的各样游戏性。项目需求剖析以下:1)由方块构成的不一样的随机图形会从地区上方开始迟缓落下。玩家能够做的操作有:以90度为单位旋转方每一格块。以格子为单位左右挪动方块,让方块加快落下。2v1.0可编写可改正方块移到地区最下方或是着地到其余方块上没法挪动时,就会固定在该处,而新的随机图形会出此刻地区上方开始落下。当地区中某一列横向格子所有由方块填满,则该列会自动除去并成为玩家的得分。5)一次性销毁不一样行数方块得分不一样,一行1分,两行2分,三行5分,四行10分。当固定的方块堆到地区最上方,则游戏结束。功能剖析系统操作界面办理玩家操作3v1.0可编写可改正程序主要功能说明面板画笔类代码:packageTetris;importclassTetrisPanelextendsJPanel{一个变为目前的。2.随机生成下一个。publicvoidnextTetromino( ){if(nextTetro==null){到左右界限不可以挪动。2.碰到左右有方块不可以挪动。own( );}}publicvoidmoveLeft( ){for(inti=0;i<;i++){cells[i].left( );}}publicvoidmoveRight( ){for(inti=0;i<;i++){cells[i].right( );}}etRow( )+;cells[1].setCol( )+;cells[2].setRow( )+;cells[2].setCol( )+;cells[3].setRow( )+;cells[3].setCol( )+;4v1.0可编写可改正}etRow( )+;cells[1].setCol( )+;cells[2].setRow( )+;cells[2].setCol( )+;cells[3].setRow( )+;cells[3].setCol( )+;}}游戏结束测试5v1.0可编写可改正第三章设计总结改良建议本程序中还存在一些不足之处,比如:1.进一步地功能扩展,如增添音效等;2.美化玩家进入游戏的界面;.对软件进前进一步更详尽的测试,以保证软件的可用性和适应性;4.利用internet进行用户建议的采集,以增强对软件的实时更新;5.当游戏结束时,最顶上的方块会出现一些小问题,需要改良。《Java课程设计》心得领会通太短短的一周的时间,我们从一个对JAVA编程懵懂的学生到此刻能够试6v1.0可编写可改正着用JAVA进行简单程序的设计与编写,固然在实验过程中,我们碰到了很多的困难,特别是因为大部分的同学还不太适应面向对象的编程风格和思想,对待问题时老是想到用什么构造来实现该功能,而没有将问题当作一个封装的整体来考虑,因此在此次课程设计中我们接触、体验了面向对象设计,使得思想在向面过程向面向对象过分。并且,在这个过程中,我们还学到了相互之间怎么去配合,我们一致以为伙伴之间的合作是最重要的。在程序的设计中,我们相互之间在设计的选择中发生了好多的分歧,可是经过大家的议论磋商,都达到了一个共鸣,最后大家共同努力达成了此次设计实验。因此,第一,在这里,感谢朱林老师在这周来的教育,以及感谢小组同学在这段时间里的帮助,因为有你们,才使我们此次课程设计能够预期达成老师部署的任务。其次,因为此次的学习,使我们对JAVA面向对象的编程有了深一步的认识,因为此次的课程设计,使我在此后的工作和学习中,都有了很到的启迪。我想,这关于我们都是个很好的经验,因为团队合作是一种很必需的能力,每一个人的能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023-2024学年江苏省扬州市高二下学期6月期末考试数学试题(解析版)
- 2023-2024学年湖南省邵阳市邵东市高二下学期7月期末联考数学试题(解析版)
- 2025年江苏省扬州市中考历史真题含答案
- stm32复习题及答案
- 暂停服务的回复函
- 环境工程师课件
- 作业现场施工管理制度
- 使用钢筋材料管理制度
- 供应部门合同管理制度
- 供暖维修安全管理制度
- 2017高考理综全国卷及答案
- 脑肠轴与情绪行为课件
- 保洁常用工具和设备一览表
- 广告效果测评整本书课件完整版电子教案全套课件最全教学教程ppt(最新)
- 拉萨市基本养老保险参保人员登记表
- 《农药经营许可培训班》考试试卷
- 安徽省技能人才评价考评员考试题库
- DB32∕T 4170-2021 城市轨道交通车辆基地上盖综合利用防火设计标准
- 《湖北省中小学生命安全教育课程标准》
- (完整)初中物理电学中常见的列方程计算归类
- 浙江省2016年10月物理学业水平考试试题
评论
0/150
提交评论