俄罗斯方块游戏开发教程1:整体流程

本文是俄罗斯方块游戏开发教程的第一部分,作者强调在开始游戏制作前,了解游戏流程的重要性。作者指出,通过玩游戏并思考特定问题,能帮助开发者洞悉游戏的内在机制。游戏流程包括形状的随机生成、下落、碰撞检测、停靠、消除判断、游戏结束判断等步骤。拥有清晰的游戏流程图对于避免开发过程中迷失方向至关重要,作者鼓励开发者培养这种“绘制地图”的能力。
摘要由CSDN通过智能技术生成

嗨!大家好,我是小蚂蚁。

从今天开始,我将开启一个新的游戏,并且顺带着会写一个新的系列教程,这个游戏就是人人都知道的——俄罗斯方块。

我一直都在做消除类型的游戏,在所有消除类型的游戏里,俄罗斯方块可以称得上是“鼻祖”了,所以,不论怎样这个系列里都不能少的了它。

我特别喜欢俄罗斯方块创造者帕吉特诺夫对俄罗斯方块的评价:

谈到俄罗斯方块成功的奥妙,可能在于这个游戏非常简单,而且拼图的过程有“从混乱中寻找秩序”的成就感。

从混乱中寻找秩序可能是人的一种本能,这大概也是人们之所以喜欢玩消除游戏的深层次原因。

俄罗斯方块已经有那么多了,即使是在微信小游戏平台上搜索“俄罗斯方块”也能找到大把的同类型的游戏。为什么我还要去做一个呢?因为我觉得有些地方我还可以做的更好一点儿。是的,这就是制作一个游戏的原因,它可能并不是一个绝无仅有的创意,也不是一个光芒万丈的点子,只是因为我觉得自己还可以把它做的再好那么一点点,这就够了。

好了,下面就让我们来一起踏上这段俄罗斯方块游戏开发之旅吧!

在正式开始游戏制作之前,有一件事情是必须要做的,那就是先要对自己所做的游戏有一个清晰的了解。俄罗斯方块是一个很简单的游戏,但即使是再简单的游戏,我们依旧有必要对其进行清晰而详细的了解。

怎么样了解呢?先去玩一下。

【玩玩经典的俄罗斯方块】

这里是一个经典的俄罗斯方块

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/* *游戏说明:此为我边学边做的,但有很多的BUG,参照了我从网上下载的游戏方块设计 * 一、游戏的BUG * 1、提示分数那地方,玩过游戏后,长了分数后,再玩时,后面的数据没清掉 * 2、重级BUG:当在游戏过程中,切换了一个旁边的后,再切换回来后, * 刚才的方块不显了,而且游戏区的数据也不见了。 * 3、我在刚开始做时,没有要窗口上的关闭,现在想要,但不知道怎么加。 * 4、如果用鼠标点了菜单后,再回到游戏区,数据方块又不见了。 * * 二、此游戏没有版权,可以乱改,反正我也是在学习,谢谢那些无私的网友们,不过 * 请你们下次提交上来的源程序有个说明好不好,看得我头都大了,流程图也没得, * 设计说明也没有,完全看源代码,很费力的!谢谢对新人的支持。 * * 三、如果那位高手愿意,请收我为徒弟吧,我学过c/c++、数据结构、编译原理、操作系统等( * 计算机专业的),但对于VC这个大东西来说,,好像一点用也没有,现在在边学边做,门不好入呀! * * 四、请高手们帮帮我,请给分析一下问题在哪,谢谢,我对VC还不是很清楚,在文件目录下 * 有设计时的流程图。设计说明我没有写,我是针对每一个流程图模块来设计和编码的。 * * 五、在游戏中,我加了很多注释,以方便理解,主要的代码都在CChileView.h、CChileView.CPP中 * 我想的是,如果新人也想看看的话,可能理解起来快点。不过有点乱,编码中有些冗余。没来 * 得及改。如果你改好了,请给我一份,我想学学。谢谢! * *================================================================================================ * *编译环境: * 1、操作系统 :WindowsXP SP2 * 2、编译器 :Visual C++ 8.0 * *包含文件:所有源文件都在此。 * * *编译参考:此目录下有一个文件名为:Russia.sln的文件,用Visual C++ 8.0 打开,直接就可编译 * 此游戏是我编译通过后,才压缩的。如果编译不了,请联系我,下面有我的QQ和email。 * * *其它事宜:如果还有什么问题我没有提到的,请联系我,愿向你学习。 * *================================================================================================ * *Version :BUG Edtion * *Aauthor :lin_liu60 * *E-mail :lin_liu60@163.com * *QQ :994165 (网名:刘羽峰) * *Date :2006/9/27 * */

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值