- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于wxWidgets的俄罗斯方块的设计与实现
Design and implementation of Tetris based on wxWidgets
2011年5 月基于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世纪信息社会的到来,计算机在人们的工作和生活中的深入,要求我们越来越多地与计算机打交道,为了使用户在繁忙的日程工作中得到放松,于是出现了各种各样的休闲软件,如聊天工具,游戏等等。于是我着手开始设计一个这样的游戏软件。
俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
游戏这个名称一直就存在于每个人的日常生活中,如猜拳游戏、猜谜游戏、大地游戏、球类游戏等,林林总总,不胜枚举,甚至于有些流行歌曲把人生也比喻为游戏,好比“一场游戏一场梦” 。因此,游戏对于现代人的成长历程,绝对是一个不可或缺的重要角色。
“游戏”,最简单的定
您可能关注的文档
- 毕业设计(论文)-程控铣钻专用机床铣削部分和其支撑座设计.doc
- 毕业设计(论文)-齿轮箱生产线工时定额和时间研究.doc
- 毕业设计(论文)-冲孔凸凹模与弯曲模设计.doc
- 毕业设计(论文)-醋酸乙烯共聚物乳液的制备与性能研究.doc
- 毕业设计(论文)-打印机外罩结构和模具设计.doc
- 毕业设计(论文)-带式输送机减速器传动装置的设计.doc
- 毕业设计(论文)-带式输送机设计.doc
- 毕业设计(论文)-单卷筒行星齿轮传动的设计.doc
- 毕业设计(论文)-单立柱钻铣床NC系统设计.doc
- 毕业设计(论文)-单片机的电机变频调速系统设计.doc
- 聚会活动策划方案集锦15篇.doc
- 2024-2025学年高中历史选修5 探索历史的奥秘岳麓版教学设计合集.docx
- 考核奖金发放方案 12篇.doc
- 2024-2025学年高中美术美术鉴赏(选修)湘美版教学设计合集.docx
- 2024-2025学年高中美术设计(选修)湘美版教学设计合集.docx
- 2024-2025学年高中美术摄影摄像(选修)湘美版教学设计合集.docx
- 考试没考好检讨书(15篇).doc
- 考研心得体会.doc
- 2024-2025学年高中生物学《生物:分子与细胞》(必修1)苏教版教学设计合集.docx
- 2024-2025学年高中生物学必修1 分子与细胞中图版教学设计合集.docx
文档评论(0)