
俄罗斯方块游戏制作教程
文章平均质量分 85
从0开始,带你制作一个经典的俄罗斯方块游戏。
小蚂蚁教你做游戏
一个会做游戏也会教你做游戏的家伙。
展开
-
俄罗斯方块游戏开发教程8:下落处理
嗨!大家好,我是小蚂蚁。今天我们继续来学习俄罗斯方块中的下一个环节:下落处理。原创 2022-06-28 10:58:11 · 1322 阅读 · 0 评论 -
俄罗斯方块游戏开发教程7:消除判断和处理
嗨!大家好,我是小蚂蚁。今天我们继续来了解下一个环节:消除判断和处理。因为消除判断和消除处理都比较简单,所以,这里我们就将这两个环节合并在一起讲解。俄罗斯方块中的消除在消除游戏里算是最简单的了,因为只需要满足一个条件:任意一行只要被填满方块即可消除。就游戏中的数据表格来讲,只要表格中的任何一行所有的数字都为 1 ,则该行就满足消除条件。所以,在进行消除判断的时候就很简单了,我们只需要一行一行的去遍历表格中的数据,只要这一行中的所有数据都为 1,就记录下这一行的行号。等到所有遍历完成之后,再来检查一下是否有满原创 2022-06-27 11:23:44 · 2033 阅读 · 1 评论 -
俄罗斯方块游戏开发教程6:形状停靠
嗨!大家好,我是小蚂蚁。今天我们继续来看下一个流程:形状停靠。什么是形状停靠呢?就是当一个形状碰撞到任何一个已有的方块或者碰撞到下边界时,它就应该被停放在那里。在处理形状停靠之前,有一点儿东西需要了解,就是已经停靠的方块和正在下落的方块不是一种方块,如图,红色的表示的是已经停靠的方块,绿色的表示下落的方块。绿色方块的作用是展示当前下落的形状,红色方块的作用是标识出哪些位置已经摆放了方块。整个停靠的过程是这样的:当形状发生碰撞后,我们在当前形状对应的方块位置上创建一个新的方块,创建完新的方块之后,再将当前的这原创 2022-06-25 14:21:05 · 1548 阅读 · 0 评论 -
俄罗斯方块游戏开发教程5:形状碰撞检测(下)
嗨!大家好,我是小蚂蚁。今天,我们来继续学习形状碰撞检测的剩余两个部分。如图,“形状1”不论是向左还是向右移动,只要形状上的任何一个方块两侧有其它的方块,就会发生“碰撞”,此时形状就不能再向左或者右移动。其实,两侧的碰撞判断跟我们上一节讲过的向下移动的碰撞判断原理是一样的,向下碰撞检测的是每一个方块下方的位置是否有其它方块,那么向左/右碰撞检测的就是每个方块左/右侧的位置是否有其他的方块。关于什么是计算点,如何获取计算点在数据表格中的行列位置,以及如何遍历当前图形的数据,我们在上一节中已经详细讲过了,这里就原创 2022-06-23 15:41:51 · 1546 阅读 · 0 评论 -
俄罗斯方块游戏开发教程2:随机生成形状
嗨!大家好,我是小蚂蚁。今天我们继续学习如何做一个俄罗斯方块游戏。整个系列教程计划按照这个流程图开展,这也是我制作整个游戏的过程,今天我们就来看一下“随机生成形状”这个模块。想要实现随机的生成形状,首先必须要知道在俄罗斯方块中一共有多少种形状(也就是我们上一节中留下的第二个问题)。如图,就是俄罗斯方块中所有的 7 个形状了,试着观察一下这七个形状有一个共同点。那就是每个形状都是由 4 个小方块组成,这是一个很重要的特征,这就意味着你只需要 4 个小方块,就可以通过调整摆放位置,构建出游戏中的所有形状了。..原创 2022-06-20 16:37:56 · 669 阅读 · 0 评论 -
俄罗斯方块游戏开发教程4:形状碰撞检测(上)
嗨!大家好,我是小蚂蚁。今天,我们来继续学习下一个模块:形状碰撞检测。在游戏开发中,我们所说的“碰撞”经常指的是物理碰撞,什么是物理碰撞呢?一般的在游戏开发工具中都会包含一个叫做“物理引擎”的东西,它的作用就是在游戏中模拟出现实中的物理效果。例如,我们扔一个东西,这个东西会因为重力而下落,最终落到地上,与地面发生碰撞。在游戏中,我们可以借助物理引擎,来模拟出东西下落掉到地面上的效果。当东西掉到地面上时,我们就说这个东西与地面发生了碰撞。但是,在俄罗斯方块这个游戏中,是不需要使用物理引擎的,所以这里的“碰撞”原创 2022-06-22 10:25:35 · 1013 阅读 · 0 评论 -
俄罗斯方块游戏开发教程3:形状控制
嗨!大家好,我是小蚂蚁。今天,我们来继续学习和实现下一个模块:玩家控制形状。在俄罗斯方块游戏中,玩家可以对下落的形状进行控制,控制分为两种,一种是控制形状的移动(左,右,下),一种是控制形状的旋转(顺时针旋转 90 度)。我们先来看一下如何控制移动。如图是一个“T”型的形状,它在网格中是可以向左,右,下,三个方向移动的。除此之外,它的移动还是有规则的,即每次只能移动一个格子的位置。有了这样的规则,其实是让移动变得更简单了。往哪个方向上移动,就将形状向哪个方向平移一个单元格的位置即可。移动是有限制的,即形状只原创 2022-06-21 15:11:05 · 274 阅读 · 0 评论 -
俄罗斯方块游戏开发教程1:整体流程
从今天开始,我将开启一个新的游戏,并且顺带着会写一个新的系列教程,这个游戏就是人人都知道的——俄罗斯方块。原创 2022-06-14 10:34:01 · 1154 阅读 · 0 评论