C语言游戏开发-2048-设计说明书.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言游戏开发-2048-设计说明书.pdf》由会员分享,可在线阅读,更多相关《C语言游戏开发-2048-设计说明书.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2048游戏工程需求分析一、工程概述 -2二、需求分析 -21.-游戏开发的趋势和特色-22.-游戏操作需求 -23.-开发环境 -3三、概要设计 -3四、程序流程图 -4五、详细设计 -53.-颜色如下:-64.-光标位置等的格式控制-75.-终端控制 -7六、游戏运行说明 -101.-游戏运行流程图 -10七、扩展说明 -101.-扩展功能框图 -10、工程概述2048 是一款简单小巧的益智类游戏,挑战您的智力极限,借鉴 1024 和小 3 传 奇游戏开发而成,难度相对有所下降,是一款让您根本停不下来的游戏。游戏规那么:滑动屏幕或者方向键来移动小方块,两个数字一样的小方块相撞时 就会相加合
2、成一个方块,每次操作之后会在空白的方格处随机生成一个 2 或 4 的方 块,最终得到一个 2048 的方块就算胜利了,如果 16 个格子全部填满且无法移动的话GAMEOVER、需求分析1.游戏开发的趋势和特色Linux 特点就是代码开源。开放的平台使更多的开发者参与到游戏代码的优化 和完善当中,一个崭新的游戏也很快走向成熟。随着电脑技术的不断开展,硬件已经不在是游戏开展的瓶颈。游戏的规划更加 向专业化方向开展。1.将向网络化方向开展,随着各平台对无线通信网络、WIFI 网络、蓝牙网络 的良好支持,游戏将创新出更好的游戏性和用户本验。网络游戏,多人游戏,联机 对战等将进一步强化玩家对游戏的粘着度
3、,并且容易通过对道具等的控制产生营利 模式。玩家之间对交互能力的需求也会促成未来的游戏向网络化开展进程的加快。2.将向休闲化、时间片化方向开展,移动设备的随身性使是休闲小游戏将得到 快速的开展。移动设备对分散时间的利用促进了游戏向时间片化开展,即一个游戏 可以随时开始,随时结束,充分利用用户分散的时间片来运行。所以 2048 这个休闲益智的 游戏就应运而生,一经发布就占据各大戏下载的排行榜的前列,这是一款老少皆宜的游戏,在空闲时间你可以拿出游来玩,上班、下班、坐公交、等地铁,你随心随意的快乐玩耍。它简单易上手,只 需滑动手指就可以操作,但却有难精通,要打通关卡却不是一件容易的事情 通过 C 语
4、言控制台仿写这个游戏,可以锻炼编程框架思想以及技巧,同时将 所学到的数据结构等知识灵活的运用。2.游戏操作需求1、可使用鼠标或或2、ESC 退出游戏W、X、A、D 键进行操作;3.开发环境运行环境:centos6.2 开发环境:vim 编辑器 编写语言:c 语言三、概要设计1、游戏开始时随机的产生 2 个数值为 2/4 的方格,其中 1 个方格置于 4 个角中的一个位置,另一个方格随机的置于其它位置,其余方格值为0。2、每次移动鼠标或按方向键后,逐行计算移动后的方格值。每行移动的 算法是:先将所有值为 0 的数移至行首。能后从行尾开始逐一和前一个数比拟,如果相等那么合并这 2 个格子。3、每合
5、并一次格子,将其值累计到游戏总分中。4、一次移动结束后,在所有值为0 的方格中随机的分配一个 2/4 的值。5、所有方格值不为 0 且上下、左右相邻的方格都不相等,那么游戏结束。6、2 出现的概率为 90%,4 出现的概率为为 10%。五、详细设计1.控制Linux终端打印字符颜色和位置Linux 终端控制台字体颜色,用到一个 转义序列eF;B;Ome 转义字符开始,ESC 的 ASCII 码用十进制表示就是 27,等于用八进制表 示的033。e 或 033 声明了转义序列的开始经过测试,省略 开始定义颜色。F 为字体颜色,编号 3037;B 为背景色,编号 4047。O 为特殊意义代码 它们
6、的顺序没有关系。m 是标记m 后面不用跟空格,是所定义的彩色字和背景使用方法一:F、B 的顺序可以互换,也可格式 printf(033 字体颜色;字背景颜色 m 输出字符串 0330m);例子:printf(03331;47;1mhello world0335mn);说明:31 是字体的颜色,4是字背景颜色,hello world 是字符串.,1m 表示高亮显示,后面的 0335m 是控制码使用方法二:格式:echo-e 033字体颜色;字背景颜色;1m 字符串0330m 例子:echo-e03336;41;1m something here 0330m 说明:其中 41 的位置代表底色,36
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 游戏 开发 2048 设计 说明书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内