- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . . .
参考
文件名称
俄罗斯方块软件概要说明书
项目名称
俄罗斯方块
修 改 记 录
版本
ECN/修改内容
制定/日期
审核/日期
批准/日期
1.0
1.1
1.2
1.3
1.4
2.1
画小方块
随机生成方块
方块的控制、预览
消行,得分,重新游戏
添加图片,添加音乐
美化界面,消除BUG
2015-11-26
2015-11-27
2015-11-28
2015-11-29
2015-11-30
2015-12-6
存档方式
?电子文档 ?纸文档 □其它:
拟制
审核
批准
日期
日期
日期
摘 要
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
设计模式根据其目的可分为三种类型:创建型模式、结构型模式和行为型模式,共有23种。
本文将结合其中的几个设计模式阐述俄罗斯方块游戏的基本设计思想。
俄罗斯方块(Tetris, 俄文:Тетрис)是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
TOC \o 1-3 \h \u 10741 一. 绪论 4
32489 1. 俄罗斯方块游戏简介 4
16689 2. 俄罗斯方块游戏规则 4
19487 二. 需求分析与游戏设计 5
13940 1. 游戏界面 5
5319 2. 方块控制 6
9676 3. 图形显示 6
8944 三、 模块设计 6
15966 1. 开始模块 6
2357 2. 方块的生成 7
4151 3. 方块的控制 8
18382 4. 方块的预览 9
29096 5. 消行、计分 10
绪论
俄罗斯方块游戏简介
原本是前苏联科学家阿列克谢·帕基特诺夫所开发的教育用软件,之后开始提供授权给各个游戏公司,造成各平台上软件大量发行的现象。
Game Boy版的俄罗斯方块在日本卖出424万套,是Game Boy史上卖最好的游戏。海湾战争时,也是前线美军最常拿消磨时间的游戏之一。
由于俄罗斯方块具有的数学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。
俄罗斯方块曾经造成的轰动与带来的经济价值,可以说是世界游戏史上的一个奇迹。它看似简单却又变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得“茶不思饭不想”的那个俄罗斯方块时代。
俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。
俄罗斯方块游戏规则
1.游戏主画面在一个用于摆放方块的面板上
2.(1)一组由4个小型正方形组成的规则图形(即方块)共有7种形状,分别为一字形、田字形、7字形、反7形、Z形、反Z形、T形。
(2)一字形:一次最多消除四层
田字形:消除一至二层
7字形:最多消除三层,或消除二层
反7形:最多消除三层,或消除二层
Z形:最多二层,容易造成孔洞
反Z形:最多二层,容易造成孔洞
T形:最多二层
3. 方块从区域上方开始下落,玩者可以按指定按钮左右移动方块、逆时针旋转方块,以及让方块加速落下。
4. 方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处,而新的方块出现在区域上方开始落下。
5. 当区域中某一行横向格子全部由方块填满,则该列会消失,玩家得分。
6. 当固定的方块累积堆到一定层数(设计游戏时设置)时,游戏结束。
7. 游戏分为初级、中级、高级三关。
8. 游戏会提示下一个要落下的方块形状,并随着游戏的进行而加速提高难度。
需求分析与游戏设计
游戏界面
良好的用户界面设计。本游戏主要有三个界面,一是主游戏区的面板,显示变化和下落的方块;二是用于放置按钮以及显现游戏信息的面板,三是双人对战时用以显示对方游戏信息的面板。
方块控制
方块下落时,可通过特定按钮对该方块进行翻转、加速,以及向左、向右移动等操作。?
图形显示
随机给出不同的形状(一字形、田字形、7字形、反7形、Z形、反Z形、T形),下落填充给定的区域,填满一行则消掉记分,当达到一定的分数时过关,共设置五关。每关方块下落的速度不同,方块累积到一定层数无法再消去行时游戏结束。
模块设计
开始模块
文件导入
序号
文件名
描
您可能关注的文档
- 超星雅儿网课2019年用相声演绎我国文化答案.doc
- 成庄矿区概述与井田地质特征.doc
- 宠物配合饲料生产许可申报材料要求内容.doc
- 初中数学学习方法与技巧.doc
- 初中数学学习方法总结大全.doc
- 传染病预警级别、分级标准、判定标准[详].doc
- 传热练习试题2_化工原理.doc
- 创新设计课程设计报告书.doc
- 创新学校评价体系.doc
- 粗苯安全技术说明书(粗苯MSDS,通过国家危化品登记处审核).doc
- 2026中国建设银行总行直属机构校园招聘备考题库附答案详解(名师推荐).docx
- 2026交通银行秋季校园招聘备考题库精选答案详解.docx
- 2026中国民生银行南京分行全球校园招聘备考题库及一套答案详解.docx
- 2026中国民生银行博士后科研工作站度博士后研究人员招聘备考题库及完整答案详解1套.docx
- 2026中国邮政储蓄银行总行信息科技校园招聘备考题库附答案详解(实用).docx
- 2026中国建设银行苏州分行校园招聘230人备考题库及答案详解(易错题).docx
- 2026中国建设银行惠懂你平台运营中心校园招聘15人备考题库及答案详解(最新).docx
- 2026中国民生银行海口分行全球校园招聘备考题库附答案详解(轻巧夺冠).docx
- 2026中国民生银行海口分行全球校园招聘备考题库及答案详解(必刷).docx
- 2026年中信银行安徽分公司校园招聘备考题库及答案详解(必刷).docx
最近下载
- 工商业储能项目商业计划书.docx
- 《主成分分析PCA》课件.ppt VIP
- 2024年秋季学期新外研版英语三年级上册课件 Unit 5 课时3 Fuel up.pptx
- HG∕T 2680-2017_工业硫酸镁 最新标准规范.pdf VIP
- 汽车维修中级工考证期末试卷.docx VIP
- 〖初中地理〗中国的工业课件-2025-2026学年八年级地理上学期(湘教版2024).pptx VIP
- 品牌授权使用合同.docx VIP
- 马克•温斯坦:高胜算交易者.pdf VIP
- 跨国公司海外项目当地员工安全培训与保障制度.pptx VIP
- 河南师范大学 340农业知识综合二 2014-2019(缺2016)年考研专业课真题.pdf VIP
原创力文档


文档评论(0)