- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于c++的俄罗斯方块的实现
摘要 俄罗斯方块是非常传统的游戏,操作简单,难度却不低,广受娱乐界欢迎。给人们的生活带来了健康愉快的补充,唯美的艺术享受。
本文在基于Visual C++实现的单机版俄罗斯方块游戏的基础上,深入的研究wxWidgets。
主要工作如下:
分析了俄罗斯游戏规则。
系统的介绍了实现俄罗斯方块游戏的算法设计过程。
熟悉软件项目开发的过程和并掌握其要点,学习wxWidgets
通过制作简单游戏可以丰富游戏玩家的娱乐生活
通过游戏编程来加深自己对C++与面向对象思想的认识和理解
关键词:俄罗斯方块游戏 wxWidgets 设计 实现
Design and implementation of Tetris based on wxWidgets
Abstract Tetris game is very traditional, simple, but not low. it is widely welcomed by the entertainment industry. Brought to peoples lives happy and healthy complement to the art of aesthetic enjoyment.
In this paper, based on Visual C + + implementation of stand-alone version of Tetris game, based on in-depth study of wxWidgets.
The main work is as follows:
Analysis of the Russian rules of the game.
system introduces an algorithm to achieve Tetris game design process.
Familiar with software development and mastery of the process and its key points, learning wxWidgets
rich by making a simple game can be a gamers entertainment
programming to deepen their own through the game on C + + and object-oriented knowledge and understanding of ideas
Keywords: Tetris wxWidgets design achieved目录
第一章 概述 1
1.1研究背景 1
1.2游戏的意义与内涵 1
1.3课题内容 2
1.4论文组织结构 3
第二章 相关知识 5
2.1基本工具 5
2.2开发语言 5
2.2.1 C++ 5
2.2.2 wxWidgets 6
第三章 系统分析 8
3.1 需求分析 8
3.2 分析建模 9
3.2.1游戏设计分析 9
3.2.2 功能分析 9
3.2.3 注意事项 10
3.2.4 游戏流程 10
第四章 系统设计 12
4.1游戏程序的构架设计 12
4.2 类图分析 12
4.3游戏程序的模块设计 15
4.3.1 模块设计 15
4.3.2 模块解析 16
4.3界面设计 23
4.4游戏规则和基本操作 24
第五章 系统实现 26
5.1开发环境 26
5.2系统流程图 28
5.3算法设计 28
5.3.1方块的存储 28
5.3.2方块变形的实现 29
5.3.3向下移动 29
5.4系统展示 30
第六章 总结及展望 32
致谢 33
参考文献 34
第一章 概述
1.1研究背景
随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了使用户在繁忙的日程工作中得到放松,于是出现了各种各样的休闲软件,如聊天工具,游戏等等。于是我着手开始设计一个这样的游戏软件。
俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
游戏这个名称一直就存在于每个人的日常生活中,如猜拳游戏、猜谜游戏、大地游戏、球类游戏等,林林总总,不胜枚举,甚至于有些流行歌曲把人生也比喻为游戏,好比“一场游戏一场梦” 。因此,游戏对于现代人的成长历程,绝对是一个不可或缺的重要角色。
“游戏”,最简单的定义,就是一种供人们娱乐休闲的快乐元素。从更专业的角度形容, “游戏”是具有特定行为模式、规则条件、身心娱乐及输赢的一种行为表现。这种行为表现具备以下4个要素。
1、行为模式:
您可能关注的文档
- (毕业设计论文)《产壳聚糖酶海洋微生物菌株的筛选、鉴定与产酶条件研究》.doc
- (毕业设计论文)《产量120t/h(混合煤气)推钢式连续加热炉设计》.doc
- (毕业设计论文)《产维生素B12乳酸菌的筛选及生物学特性的研究》.doc
- (毕业设计论文)《常微分方程积分因子法的求解》.doc
- (毕业设计论文)《超(超超)临界锅炉用钢材质特性及分析》.doc
- (毕业设计论文)《超导磁浮力的研究》.doc
- (毕业设计论文)《超短激光脉冲自频移现象的研究》.doc
- (毕业设计论文)《超级电容的实际电参数模型与特性研究》.doc
- (毕业设计论文)《超级电容器的发展与应用》.doc
- (毕业设计论文)《超宽带无线通信技术及主要应用》.doc
最近下载
- [QC]路基改良土填筑施工QC成果 范本.pdf
- Unit3ConservationLesson1TheSixthExtinction课件-高中英语北师大版(2019)选择性必修第一册.pptx VIP
- 2024五保户供养协议.docx VIP
- 直埋埋地电缆质量管控要点.docx VIP
- 青少版新概念Starter A Unit 13 Lesson 2+3.pptx VIP
- 青少版新概念Starter A Unit 13 Lesson 1.pptx VIP
- 急性胰腺炎病例讨论.ppt
- (完整版)纸的故事.ppt
- 青少版新概念Starter A Unit 12 Lesson+2+3.pptx VIP
- (正式版)G-B∕T 44146-2024 基于InSAR技术的地壳形变监测规范.docx VIP
文档评论(0)