




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA程序设计课程设计之俄罗斯方块年级:13 级班级:T412 网络工程指导老师:朱林小组成员:021 许浩洋时间: 2015年 11 月 11 日目录摘要第一章 课程设计要求第二章 设计概要功能设计功能分析系统操作界面程序主要功能说明第三章 调试分析与测试结果游戏运行界面测试项目功能区按键测试键盘功能测试游戏结束测试 第四章 设计总结改进意见Java课程设计心得体会摘要在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的 大量普及,人们生活节奏越来越快,一些有趣的桌面游戏已经成为 人们在使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯 方块游戏是人们最熟悉的小游戏之一。俄罗斯方块
2、(Tetris,俄文: Te最c款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢 帕基特诺夫发明,故得此名。俄罗斯方块的基本规 则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整 的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻 户晓,风靡世界。为此,我们设计了一款简单的俄罗斯方块 JAVA 游戏程序,以便更好的满足广大电脑工作者闲暇之余的消遣,并且 也让我们学到编程技术与团队意识。关键字:俄罗斯方块、JAVA游戏、编程课程设计要求题目名称:俄罗斯方块题目类型:设计型课程设计目的:1)了解Java的基本使用方法。2)熟悉eclipse的运行环境。3)用JAVA来设
3、计一个俄罗斯方块的小游戏。4)基本实现俄罗斯方块的应用功能。实验原理:JAVAS序分析与设计、类的灵活运用、多态技术、模板技术、异常处理等。实验内容:本俄罗斯方块游戏是对于随机给出不同的形状(长条形、Z字形、反Z形、田字形、L字形、反L形、T字型)下落填充给定的区域,若填满一条便消掉,记 分。若在游戏中各形状填满了给定区域,为输者。第二章设计概要功能设计本项目是为了实现俄罗斯方块的基本功能而设计的,基本能够达到俄罗斯方块的各种游戏性。项目需求分析如下:1)由方块组成的不同的随机图形会从区域上方开始缓慢落下。2)玩家可以做的操作有:以90度为单位旋转方每一格块。以格子为单位左右移动方块,让方块加
4、速落下。3)方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处, 而新的随机图形会出现在区域上方开始落下。4)当区域中某一列横向格子全部由方块填满,则该列会自动消除并成为玩家的 得分。5) 一次性销毁不同行数方块得分不同,一行 1分,两行2分,三行5分,四行 10分。6)当固定的方块堆到区域最上方,则游戏结束。功能分析系统操作界面侬斯方块一 口程序主要功能说明1.面板画笔类代码:package Tetris;importclass TetrisPanel extends JPanel一个变成当前的。2.随机生成下一个。public void nextTetromino()if(n
5、extTetro =null)到左右边界不能移动。2.遇到左右有方块不能移动。own();public void moveLeft() for (int i=0;i<i+)cellsi.left();public void moveRight() for (int i=0;i<i+)cellsi.right();etRow()+;cells1.setCol()+;cells2.setRow()+;cells2.setCol()+;cells3.setRow()+;cells3.setCol()+;etRow()+;cells1.setCol()+;cells2.setRow()+;
6、cells2.setCol()+;cells3.setRow()+;cells3.setCol()+;彼罗斯方块游戏结束测试设计总结改进意见本程序中还存在一些不足之处,例如:1进一步地功能扩展,如添加音效等;2美化玩家进入游戏的界面;3对软件进行进一步更详细的测试,以保证软件的可用性和适应性;利用 internet 进行用户意见的收集,以加强对软件的及时更新;当游戏结束时,最顶上的方块会出现一些小问题,需要改进。Java课程设计心得体会通过短短的一周的时间,我们从一个对JAVA编程懵懂的学生到现在可以试着用JAVA3行简单程序的设计与编写,虽然在实验过程中,我们遇到了许多的困难,特别是因为大多
7、数的同学还不太适应面向对象的编程风格和思想,看待问题时总是想到用什么结构来实现该功能,而没有将问题看成一个封装的整体来考虑,所以在这次课程设计中我们接触、体验了面向对象设计,使得思维在向面过程向面向对象过度。而且,在这个过程中,我们还学到了彼此之间怎么去配合,我们一致认为同伴之间的合作是最重要的。在程序的设计中,我们彼此之间在设计的选择中发生了很多的分歧,但是通过大家的讨论协商,都达到了一个共识,最后大家共同努力完成了这次设计实验。所以,首先,在这里,感谢朱林老师在这周来的教导,以及感谢小组同学在这段时间里的帮助,因为有你们,才使我们这次课程设计能够预期完成老师布置的任务。其次,因为这次的学习,使我们对JAVA面向对象的编程有了深一步的了解,因为这次的课程设计,使我在今后的工作和学习中,都有了很到的启发。我想,这对于我们都是个很好的经验,因为团队合作是一种很必要的能力,每个人的能力都是有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海南从业资格考试题
- 2020年学生用文具产品质量广西监督抽查实施细则
- 合作社互助资金借款协议
- 对老师深深的感激之情抒情作文6篇
- 国际旅行健康证明及出入境记录证明书(5篇)
- 2025年导游资格证考试笔试模拟试卷:旅游政策法规解读解析题
- 北京税务局股权转让协议
- 个人成长故事及感想(15篇)
- 环保事件背后的思考议论文(11篇)
- 2025年安全评价师(初级)职业技能鉴定案例分析解析卷
- 2024年湖北省初中学业水平考试地理试卷含答案
- 年产1000吨聚丙烯酸钠车间工艺设计
- 老年患者他汀的应用课件
- 2022更新国家开放大学电大本科《计算方法(本)》2023-2024期末试题及答案(试卷代号:1084)
- 课程实施与课程评价课件(PPT 40页)
- GB∕T 40278-2021 纸和纸板 加速老化(光照条件下)
- 悬挑式脚手架验收表范本
- 可控震源日常维护及安全操作规程
- 河南某高速公路日常养护工程施工组织设计方案
- T∕ACSC 01-2022 辅助生殖医学中心建设标准(高清最新版)
- 建设工程项目监理人员变更申请表
评论
0/150
提交评论