![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚幻4蓝图重制俄罗斯方块
锋哥游戏
此人很懒,什么都没有写
展开
-
(蓝图)虚幻4重制俄罗斯方块-简介、源码和APK
分享一波虚幻4制作俄罗斯方块链接:4.18项目文件提取码:v8vc链接:APK提取码:hqsn也可以到我上传的文件处下载;概述蓝图之间进行交互和打包成apk的基本流程,以及一些思路蓝图中的结构体实现二维数组蓝图中(我认为)不能直接创建二维或者多维数组,可以通过结构体能实现蓝图中数据表格记录并使用静态数据俄罗斯方块可移动的方块形状是确定的,所以不需要动态创...原创 2018-10-31 00:05:28 · 2246 阅读 · 4 评论 -
(蓝图)虚幻4重制俄罗斯方块(一)二维数组构建地图
老规矩,先上效果图(一)内容简介:主要就是在蓝图中利用结构体声明,设置,调用二(多)维数组(矩阵)最终构建出俄罗斯方块的整块画布 (二)创建资源GameMode和PlayerController内容浏览器中右键创建这两个东西并命名右边世界设置里面设置GameMode和PlayerController为刚才自己创建的两个,如果没有世界设置,在左上角窗口中可以设...原创 2018-10-31 00:06:03 · 3688 阅读 · 7 评论 -
(蓝图)虚幻4重制俄罗斯方块(二)划分区域和显示方块
上图! 在上一篇中我们使用了BuildMap函数生成了若干个方块,但是并不是我们想要的我们要的是让方块根据A的值来显示和隐藏首先我们先将游戏开始生成的方块隐藏起来,这时候就要调用Block里面的HideBlock函数了,在BuildMap函数中,从spawnactor中的return value节点引出HideBlocks函数,并连接到add后面到ReStar...原创 2018-10-31 00:05:48 · 1534 阅读 · 1 评论 -
(蓝图)虚幻4重制俄罗斯方块(三)宏的使用与数据表格存储方块
宏创建在上一篇文章中,我们使用了一些像这样嵌套循环遍历二维数组,可是看起来很复杂,每次也要复杂粘贴一大堆,下一步我们先进行一下优化,自定义一个和这个功能相同但比较简单的宏(宏其实就是把很多操作合为一个)在宏这里定义一个新的TraveA(遍历A数组),将上面那两个节点拷贝过来,直接将输入节点和输出节点分别拖拽到输入值和输出值上( 注意连线不要连错) 可以看到和函数不同...原创 2018-10-31 00:06:15 · 955 阅读 · 3 评论 -
(蓝图)虚幻4重制俄罗斯方块(四)移动方块
(一)思路首先大家要搞清楚方块在地图中显示的原理,是根据定位点,把B数组中的元素,映射到地图A数组里面去而移动则是改变定位点的位置,实际上没有任何东西在移动,仅仅是改变定位点的位置因为由于定位点坐标已知,那么可以计算出B数组映射在A的中范围,同时遍历B数组,如果B中为0就设置A中相同位置也为0,反之则为1即可如果设定位点坐标为(a,b),那么A中的范围可以表示为a<=X&...原创 2018-10-31 00:06:26 · 2271 阅读 · 0 评论 -
(蓝图)虚幻4重制俄罗斯方块(五)Timer和底部固定
思路让我们先整理一下在玩俄罗斯方块的时候,一块方块下落过程中会发生的事情方块不断下落 玩家左右下移动方块 方块移动到固定方块上方停止移动 到达底部停止移动 那么,第一步很好实现,设置一个计时器,一定时间间隔就执行一次下降操作即可,第二步在前面我们也初略实现了一下,那么就剩下让方块停止。下面我们先让方块不断下落,再让方块到达底部停止,最后再实现方块的堆叠(一)整理首先先把...原创 2018-10-31 00:06:38 · 923 阅读 · 0 评论 -
(蓝图)虚幻4重制俄罗斯方块(六)-碰撞检测
思路先想一下,什么时候会发生碰撞?与什么东西发生碰撞?移动方块值为1,围墙值3,固定方块值为2,那么我们需要判定方块所在的16个格子是否会发生碰撞16个格子只检测移动方块(值为1)的下方是否为固定方块(值为2),如果是就固定,如果不为2就继续移动。检测算法有点类似于数据结构中的串的BF匹配算法,双重循环简单粗暴(一)检测碰撞新建一个IsCanMove函数,3个布尔类...原创 2018-10-31 00:06:44 · 1249 阅读 · 0 评论 -
(蓝图)虚幻4重制俄罗斯方块(七)增加切换消去方块
思路:方块是从数据表格里面的,如果想生成更多的方块,直接添加到数据表格就完事了切换方块只需要主动改变当前方块的名称就可以了在固定了方块之后,检测不就好了,满足消去条件就消去并分数增加,不满足就重新下落方块。 增加方块在之前的数据表格中,将13种基本方块的形状输入进去,注意,尽量填满左面底部,不要将方块放中间,因为前面底部判断的原因,如果放在中间,有的方块落到底部下方就是...原创 2018-10-31 00:06:52 · 935 阅读 · 0 评论 -
(蓝图)虚幻4重制俄罗斯方块(八)UI和结束
让我们盘点一下游戏还差什么游戏结束判定难度不断上升UI界面,计分,开始,继续,退出,重新开始等游戏结束判定只需要判定最顶部的一层方块元素值是不是2,如果是很显然就堆满了在移动函数中调用 在事件图表中暂时也调用一下,后面再用UI调用难度不断上升我使用了一个对数函数来作为游戏难度的上升曲线,同时在游戏开始之初,和正版俄罗斯方块一样,不改变游戏难度,...原创 2018-10-31 00:06:58 · 929 阅读 · 0 评论 -
(蓝图)虚幻4重制俄罗斯方块(九)设置相机
固定视角,可能这一步应该早一点我们只需要一个摄像机。。。放到合适位置,可以自己先根据方块的长宽高和个数计算一下把相机设置成正交模式,就是平面的这个orthowidth设置到合适最重要的来了,就是这个相机的尺寸,因为我们要让游戏在手机上竖着运行,那你这个相机肯定要先显示一个竖着的长方形,其实在这里,设置长宽比,或者直接设置像素,这里我随便弄了个最后找到...原创 2018-10-31 00:07:04 · 1034 阅读 · 0 评论 -
(蓝图)虚幻4重制俄罗斯方块(十)安卓打包
在这里仅仅以打包成APK为标准的基本设置,其它格式和自定义的不做介绍第一步肯定是安装各种安卓的环境,在你安装的路径里面找到这个程序按照流程安装就可以了,原来会遇到很多问题,比如什么网速太慢啊,有一个包下载不了啊什么的,不过现在貌似没什么问题了,满载下载,安装什么的也一步到位,如果遇到什么问题,还是老规矩百度吧项目设置里过一遍打包选项build configurati...原创 2018-10-31 00:07:10 · 827 阅读 · 0 评论