哈喽,大家好,这是我们跑酷制作教程的第一集,在这一集中我们会实现基本的跳跃和移动功能,跳跃功能是带有模拟重力效果的哟,话不多说,开始编程,打开 sprody 软件之后,首先把小猫角色删除 算了,让小猫多待一会,我们先绘制背景,这里我就加速了,大家自由发挥创意。 好的, 到这里我们的背景呢就绘制完成了,接下来呢,我们要去找一下我们的角色,把小猫 删除。那这次呢,我们就不再重头绘制一个角色了,我们把之前 rpg 探索游戏中的角色呢导入到我们的跑酷游戏里面来,这里呢,我已经把它导出好了,我们把它导入进来,直接用这个现成的, 没有这个角色的同学可以参考 rpg 游戏教程进行绘字,我们把它的大小变大一点啊,非常合适。然后里面的代码呢,我们把它删除掉 啊,这里里面的电量呢,也要把它全部删除,这都是不需要的。好的,接下 下来我们开始编程,实现第一个效果,我们让这个角色呢一开始从顶部滑下来,当利息被点击 移到初始化的位置,然后怎么往下不断的降落呢?我们用一个重复执行,将它的歪坐标减小,将歪坐标增加负一, 我们来试一下。 好的,可以慢慢的往下掉了对不对?但是这个下落的过程呢,跟我们想象中的是不太一样的,正常的下降应该是在重力的影响下,下降的越来越快,对不对?所以为了实现这个功能呢, 我们新建一个变量 用于他,就可以叫歪速度。 一开始的时候呢,我们把这个变量设定成负一, 然后呢他每一次歪坐标呢?增加歪速度,那跟刚才是不是一样的,也是歪坐标增加幅一样,验证一下是不是一模一样。但是呢这次因为有了变量,我们就可以让这个歪速度呢,每一次重复的时候呢,都把它变化一下, 每一次把歪速度都增加负一,那这样增加负一,那这样的话第一次下降是负一,第二次他变成了负二,歪主要增加负二,下一次负三负四,他就会越下降越快,对不对?能看 看到后面明显走的越来越快了,这个呢就是模拟的重力的效果,当然呢我们也可以通过创建一个重力的变量,来模拟他下滑的这个重力影响的不同重力。一开始我们把重力设定成 负一,然后呢歪速度每次增加多少呢?每次增加重力,那这样的话跟刚才是一样的,但是呢我们可以把这个重力模拟的大一点负五,我们看一下这一次 是不是下降的很快,当然了你也可以试一试其他的值,这里呢我们恢复到负一这个速度就可以。好的,那下面呢,我们得完善一个功能,是这个小人玩家往下掉的时候呢,一定要掉到我们跑酷的平台上面来,不 能直接穿到地底下,对不对啊?这明显是一个很大的 bug, 所以我们要加一个判断,如果在下降的过程中碰到了颜色,这个颜色我们就让它停下来, 好,用一下侦测颜色。好,如果碰到这个颜色,我们就让他停止全部脚本 试一下。哎,确实停在这里了,但是他有一个什么问题呢?有没有看到我们的脚其实是 踩在了这个平台的下面呢?这个呢是需要优化的一个地方,我们把它改一改,然后先解释一下为什么会出现这个情况,因为我们的小人在往下移动的过程中,好,现在是不是还没有碰到平台? 只有当他往前走,你看歪速度是不?十七往前走,十七的时候大概走到这里,哎,他在检测的时候碰到这个颜色了,他停止全部脚本是不是踩在里面了呀?所以当他碰见这个颜色的时候呢,我们得让这个小人呢再回到上面来,那这时候呢,我们给他加一个 返回的功能,如果他碰见这个颜色,先不要着急停止,而是让他返回,他刚才往前走了多少,我就让他返回多少,我们来一个零减去, 好,刚才是负十七,零减去负十七又变成十七了,所以他就会往上再走十七, 好,所以这次肯定会在平台上面,我们来看一下掉下来,哦,我们看一下细节,他的确这次没有踩在这个平台下面,但是呢是不是 又啊在平台上面并没有完全的踩在这个地方啊?然后这个问题呢是为什么呢?是刚才我们再回顾一下刚才的过程, 到这个地方往下走十七,哎,碰到平台了,你应该回去,哎,又回来了,然后停止脚本,是不是停在这里了呀? 所以这个回去的时候呢,我们不能让他一下子回去这么多,我们应该让他慢慢的回去,直到碰不到这个颜色是不是就可以了?所以我们把这个回去的过程,回去之后停止的过程给他换掉,换成重复执行,直到 重复执行把歪坐标啊增加正一,这样的话他就会慢慢往回回重复执行。到什么时候呢?到他没有碰到 这个颜色,所以我们加一个,碰见这个颜色不成立,把它放到这里面来。 好,我们试验一下效果。走读,哎,是不是回去了?那现在呢?还有一个问题是他上去之后立马又掉下来了,那是因为我们的重复执行是不是没有停止, 他下一次歪注标增加 y 速度,他就又下去了呀?所以等到他完全移到我们平台上之后呢,我们把 y 速度呢给他设定成零处置化一下,这个地方也给他改了, 歪速度一开始是零。好,这样的话即使你在这里重复执行歪坐标也是不会发生变化的。 走,哎,是不是可以了?好,好,但现在呢,就是他跳下来的这个过程有一个反 的,这个效果太好,我们要把它优化一下。这个呢啊,有一个小技巧,我们制制一个积木,我们把这个积木呢就叫做跳跃优化吧。 好,这个地方一定要记得选一下,运行时不刷新屏幕。好,这个是什么意思呢?就是我们这个这支积木里面的代码,在运行的时候屏幕是不发生变化的,当 运行结束之后他才会刷新屏幕。那对于我们来说呢,就刚刚好,因为在让在他往上移动的这个过程中,我们是不发生变化的,结束之后呢,一瞬间他就 站在了这个平台上面,来,我们看一下 读是不是正好站在这个地方。好的, 那这样的话我们第一个比较重要的功能跳跃功能就完成了,大家一定记得及时的保存一下你的代码, 跑酷游戏爬头腕保存好。那接下来呢,我们要实现左右移动的效果,左右移动的效果,我们给他来一个 上下届哦,先实现往上蹦的这个效果。现在还不行啊,现在只有往上往下掉,那我们加一个,如果按下上一届。 好,大家上一件怎么办呢?其实很简单,我们只要给他一个一开始一开始向上的速度就可以了。 好 问哎,问他这个过程呢,大家一定要好好思考一下,一开始是十二岁,他移动这么多,然后变小变成十一,这么多,十一直往上走,直到他往上变成零的时候呢,到最高点, 然后呢速度又变成负一负二,负三负四,一直在掉下掉下来,这个过程是上去再下来的过程,大家好好思考一下。 好,接下来我们实现左右移动,如果按下左一键, 左一键怎么办呢?我们给他再建一个变量,叫 x 速度,按下左 一键之后呢,把 x 速度增加负一点五,因为他是越来越小的,如果按下右一键, 把 x 速度增加好,我们给他放在这里。 好,那这个地方呢,也要像 y 速度一样,给他发生一下变化,将 x 速度增加上,哦不对,将 x 坐标 增加 x 速度,这样的话,你的速度呢?是一点五,他就会啊变。呃, x 坐标增加一点五,往右走,你的速度是负一点五,那他就会往左走一点五。 那这里呢,我们并不是用的色定,一定注意一下啊,这样的话你就会往右越走越快,往左越走越快,我们试一下效果, 往前走能看到这个速度变成六,对不对?哦?是不是有一个小问题,一直一直越走越快对不对?只有按下相反的方向,他才能停下来。好,这个功能呢,我们待会优化一下。 优化的方法呢,也比较简单,我们把这个 x 速度呢, 每次重复都都让他变得越来越小,我们用一个乘法,这呢是乘法的威力呢,就体现出来了,他可以让我们的 x 速度呢变得越来越小,我们 乘一个小雨衣的数就可以了。 好,再实验一下,看一下 ik 速度的变化, 走走,当你松开按键的时候,他就会变得越来越小,我们有一个慢慢停下的效果,好,跳跃也是可以的,跳跃也是可以的。 接下来呢,我们再给他完善一下,我们加上他切换造型的过程,因为我们的玩家有四个造型嘛,我们左右移动的时候呢,就让他换成侧面造型,停下来的时候呢,换成正面造型, 给他加一个,一开始一直是造型一,按下左一键 换成造型左是造型四,右是造型三,造型四,造型三,试验一下。 好的,走走没问题,基本功能呢我们就做完了,但是现在呢,还有两个小问题,大家可以思考一下, 自由的发挥创意,看你想要什么样的效果。哎,看到了吗?我们的小人是不是有连跳的功能啊? 没有落到地上,我再按一次上键,他就又往上走了啊,这个取决于大家喜不喜欢这个效果,想一下怎么优化,后面呢,我们也会把它优化掉,再往前走,正常碰见这个东西是不是应该停下来走不过去啊?但是我们现在呢就变成了哎, 他直接跳上去了。那这个功能呢,也是我们需要完善的一个地方啊,对于编程来说,我们有各种各样的解决方法,每一个人呢都可以想出自己的方法,每一个人的创意也都不一样,这也是呃编程的乐趣所在。所以呢,在下一集开始之前,大家可以多多的尝试, 一方面做出我们的效果,一方面也可以尝试做出自己的创意和功能。好的,今天的课程就到这里了,拜了个拜。
粉丝6.6万获赞31.7万
这是我们跑酷制作教程的第一集,在这一集中我们会实现基本的跳跃和移动功能,跳跃功能是带有模拟重力效果的哟,话不多说,开始编程,打开 squatty 软件之后,首先把小猫角色删除算了,让小猫多呆一会, 我们先绘制背景,这里我就加速了,大家自由发挥创意。 好的,到这里我们 的背景呢就绘制完成了,接下来呢,我们要去找一下我们的角色,把小猫 删除。那这次呢,我们就不再重头绘制一个角色了,我们把之前 rpg 探索游戏中的角色呢导入到我们的跑酷游戏里面来,这里呢,我已经把它导出好了,我们把它导入进来,直接用这个现成的, 没有这个角色的同学可以参考 rpg 游戏教程进行绘字,我们把它的大小变大一点啊,非常合适。然后里面的单码呢,我们把它删除掉 啊,这里里面的变量呢,也要把它全部删除,这都是不需要的。好的,接下来我们开 开始编程,实现第一个效果,我们让这个角色呢一开始从顶部滑下来,当利息被点击 移到初始画的位置,然后怎么往下不断的降落呢?我们用一个重复执行,将它的歪坐标减小,将歪坐标增加负一, 我们来试一下, 好的,可以慢慢的往下掉了对不对?但是这个下落的过程呢,跟我们想象中的是不太一样的,正常的下降应该是在重力的影响下,下降的越来越快,对不对?所以为了实现这个功能呢,我们新建一个 变量用于他,就可以叫歪速度。 一开始的时候呢,我们把这个变量设定成负一,然后呢他每一次 歪坐标呢?增加歪速度,那跟刚才是不是一样的,也是歪坐标增加幅一样,验证一下是不是一模一样。但是呢这次因为有了变量,我们就可以让这个歪速度呢,每一次重复的时候呢,都把它变化一下, 每一次把歪速度都增加负一,那这样增加负一,那这样的话第一次下降是负一,第二次他变成了负二,歪主标增加负二,下一次负三负四,他就会越下降越快,对不对?能看到后面明显 走的越来越快了,这个呢就是模拟的重力的效果,当然呢我们也可以通过创建一个重力的变量, 来模拟他下滑的这个重力影响的不同重力。一开始我们把重力设定成 负一,然后呢歪速度每次增加多少呢?每次增加重力,那这样的话跟刚才是一样的,但是呢我们可以把这个重力模拟的大一点负五,我们看一下这一次 是不是下降的很快,当然了你也可以试一试其他的值,这里呢我们恢复到负一这个速度就可以。好的,那下面呢我们得完善一个功能,是这个小人玩家往下掉的时候呢,一定要掉到我们跑酷的平台上面来,不能直接穿到 地底下,对不对啊?这明显是一个很大的 bug, 所以我们要加一个判断,如果在下降的过程中碰到了颜色,这个颜色我们就让它停下来, 好用一下侦测颜色。好,如果碰到这个颜色,我们就让他停止全部脚本 试一下。哎,确实停在这里了,但是他有一个什么问题呢?有没有看到我们的脚其实是 踩在了这个平台的下面呢?这个呢是需要优化的一个地方,我们把它改一改,然后先解释一下为什么会出现这个情况,因为我们的小人在往下移动的过程中,好,现在是不是还没有碰到平台?只有当他往 前走,你看歪速度是不?十七往前走,十七的时候大概走到这里,哎,他在检测的时候碰到这个颜色了,他停止全部脚本是不是踩在里面了呀?所以当他碰见这个颜色的时候呢,我们得让这个小人呢再回到上面来,那这时候呢,我们给他加一个返回的功能, 如果他碰见这个颜色,先不要着急停止,而是让他返回,他刚才往前走了多少,我就让他返回多少,我们来一个零减去, 好,刚才是负十七,零减去负十七又变成十七了,所以他就会往上再走十七,好,所以这次肯定会在平台上面,我们来看一下掉下来哦,我们看一下细节,他的确这次没有踩在这个平台下面,但是呢是不是又,嗯 在平台上面并没有完全的踩在这个地方啊?然后这个问题呢是为什么呢?是刚才我们在回顾一下刚才的过程, 到这个地方往下走时期,哎,碰到平台了,你应该回去,哎,又回来了,然后停止脚本,是不是停在这里了呀?所以这个回去的时候呢,我们不能让他一下子回去这么多,我们应该让他慢慢的回去,直到 碰不到这个颜色是不是就可以了?所以我们把这个回去的过程,回去之后停止的过程给他换掉,换成重复执行,直道 重复执行,把歪坐标啊增加正一,这样的话他就会慢慢往回回重复执行。到什么时候呢?到他没有碰到这个颜色, 所以我们加一个,碰见这个颜色不成立,把它放到这里面来。好,我们试验一下效果。 走读,哎,是不是回去了?那现在呢?还有一个问题是他上去之后立马又掉下来了,那是因为我们的重复执行是不是没有停止,他下一次歪注标增加 y 速度,他就又下去了呀?所以等到他完全移到我们平台上之后呢,我们把 y 速度呢 给他设定成零处置化一下,这个地方也给他改了,歪速度一开始是零。好,这样的话即使你在这里重复执行歪坐标也是不会发生变化的。 走,哎,是不是可以了?好,好,但现在呢,就是他跳下来的这个过程有一个返回的这个效果 太好,我们要把它优化一下,这个呢啊,有一个小技巧,我们制制一个积木,我们把这个积木呢就叫做跳跃优化吧。 好,这个地方一定要记得选一下,运行时不刷新屏幕。好,这个是什么意思呢?就是我们这个这支积木里面的代码,在运行的时候屏幕是不发生变化的,当 运行结束之后他才会刷新屏幕。那对于我们来说呢,就刚刚好,因为在让在他往上移动的这个过程中,我们是不发生变化的,结束之后呢,一瞬间他就站在了这个平台上面,来, 我们看一下读,是不是正好站在这个地方。好的,那这样的 话我们第一个比较重要的功能跳跃功能就完成了,大家一定记得及时的保存一下你的代码, 跑酷游戏爬特万保存好,那接下来呢,我们要实现左右移动的效果,左右移动的效果,我们给他来一个 上下届哦,先实现往上蹦的这个效果,现在还不行啊,现在只有往上往下掉,那我们加一个,如果按下上一届。 好,大家上一件怎么办呢?其实很简单,我们只要给他一个一开始一开始向上的速度就可以了,十二, 好愣,哎愣 他,这个过程呢,大家一定要好好思考一下,一开始是十二,所以他移动这么多,然后变小变成十一,这么多,十一直往上走,直到他往上变成零的时候呢,到最高点, 然后呢速度又变成负一负二,负三负四,一直在掉下掉下来,这个过程是上去再下来的过程,大家好好思考一下。好,接下来我们实现左右移动,如果按下左一键, 左一键怎么办呢?我们给他再建一个变量,叫 x 速度,按下左一键之后呢, 把 x 速度增加负一点五,因为他是越来越小的,如果按下右一键, 把 x 速度增加好,我们给他放在这里。 好,那这个地方呢,也要像 y 速度一样,给他发生一下变化,将 x 速度增加上,哦不对,将 x 坐标 增加 x 速度,这样的话,你的速度呢?是一点五,他就会啊变啊, x 坐标增加一点五,往右走,你的速度是负一点五,那他就会往左走一点五,那这里呢,我们 并不是用的色定,一定注意下啊,这样的话你就会往右越走越快,往左越走越快,我们试一下效果, 往前走能看到这个速度变成六,对不对?哦?是不是有一个小问题,一直一直越走越快对不对?只有按下相反的方向,他才能停下来。好,这个功能呢,我们待会优化一下, 优化的方法呢,也比较简单,我们把这个 x 速度呢, 每次重复都都让他变得越来越小,我们用一个乘法,这呢是乘法的威力呢,就体现出来了,他可以让我们的 x 速度呢变得越来越小,我们乘一个 小雨衣的数就可以了。好,再实验一下,看一下 ik 速度的变化,走走,当你松开按键的时候,他就会变得越来越小,我们有一个慢慢停下的效果, 好,跳跃也是可以的,跳跃也是可以的。 接下来呢,我们再给他完善一下,我们加上他切换造型的过程,因为我们的玩家有四个造型嘛,我们左右移动的时候呢,就让他换成侧面造型,停下来的时候呢,换成正面造型, 给他加一个,一开始一直是造型一,按下左一键换成造型 左是造型四,右是造型三,造型四,造型三,试验一下。 好的,走走没问题,基本功能呢我们就做完了,但是现在呢,还有两个小问题,大家可以思考一下,自由的发挥创意,看你想要什么样的效果。 哎,看到了吗?我们的小人是不是有连跳的功能啊?没有落到地上,我再按一次上键,他就又往上走了啊,这个取决于大家喜不喜欢这个效果,想一下怎么优化,后面呢,我们也会把它优化掉, 再往前走,正常碰见这个东西是不是应该停下来走不过去啊?但是我们现在呢就变成了哎,他直接跳 上去了。那这个功能呢,也是我们需要完善的一个地方。嗯,对于编程来说,我们有各种各样的解决方法,每一个人呢都可以想出自己的方法,每一个人的创意也都不一样,这也是呃编程的乐趣所在。 所以呢,在下一集开始之前,大家可以多多的尝试,一方面做出我们的效果,一方面也可以尝试做出自己的创意和功能。好的,今天。
哈喽,大家好,我是会做游戏,也会教你做游戏的小蚂蚁,我计划制作一个免费的游戏开发视频教程系列, 在这个系列视频课程里呢,我将会从零开始,手把手的带你制作一个跳跃跑酷类型的游戏,他的名字呢叫做从零穿越,他是这个样子的, 他适合哪些人呢?他适合对游戏开发感兴趣,但是又不知道从哪里开始学起的小白,适合六到十八岁的青少年朋友。如果你想学习雏形化的编程,那不如选择 通过学习做游戏的方式来学习编程能力和逻辑思维,这会让你的学习啊更有意思。第三个呢是对于一些家长朋友们,如果你不知道你的孩子是否适合学习编程,是否应该去给他报一个动辄成千上万的编程班, 那你不妨先让你的孩子来学习一下小蚂蚁的免费的视频课程,如果发现他对编程感兴趣的话,那不妨再去报哪个价格昂贵的班也是可以的。 最后呢,他也是和在校的大学生,如果你希望在自己的毕业设计里做一个游戏的话,那么可以通过学习这个系列课程做一个跑酷游戏来当做你的毕业设计。好了, 下面开始就跟随着小蚂蚁一起学习来制作一个丛林穿越游戏吧。首先带 大家来了解一下我们将要使用的游戏制作工具,它的名字呢叫做微信小游戏制作工具。在你的电脑上打开一个浏览器,然后在你的浏览器中的地址栏里输入这个网址, gamer maker gamemake 二点微信点, qq 点 com, 然后回撤 就能够打开这个小游戏制作工具的官网首页了,然后在官网首页上,我们点击立即体验按钮, 就会出现这样的一个界面,此时呢使用你的微信扫描一下二维码,就可以注册登录了。对于没有微信的青少年朋友们呢,可以让你的家长啊来扫描一下这个微信,去做一下简单的注册,就能够使用这个工具了。 大家在初次注册的时候呢,可能需要填一个简单的问卷啊,填写之后呢就可以进入这样的一个页面,这个就是这个登录工具后的首页。然后登录工具之后呢,我们点击右上角的这个新建作品这个按钮, 选择新建一个作品,然后选择新建一个空项目,然后我们使用的是一个横屏,然后呢这个空项目啊,我们给他起一个名字叫做 丛林穿越,点击新建, 现在你看到的就是这个游戏开发工具的整个界面了。我们先简单的做一下大体的介绍,在这个界面的左上角, 这里是一个场景编辑区,我们会在这里编辑游戏中的图片或者是文字等内容,这里是一个场景区,他用于存放游戏的场景。这里呢是资源管理器,资源管理器存放的是游戏中的资源,包含 图片资源,声音资源,文字资源等。接下来右侧呢这个是层级管理区,然后这个呢在我们游戏制作的过程中呢,会详细讲解。接下来这里 这个地方呢是我们的积木区域,我们将会使用这些可视化的积木来搭建游戏的逻辑。 再向右看,这里是图层属性区,这里会列出不同的资源的属性,比如说对于一张图片来讲,他就会有大小,旋转,颜色等等 这些属性。最右侧的呢是数据区,在数据区里有非常多的不同的数据形式,我们在具体的游戏制作过程中会给大家进行详细的讲解。 然后最上面的这个区域呢是一些功能区,这里呢我们重点先了解一个按钮的功能,也就是预览场景,当你点击预览场景的时候呢,就可以预览你自己制作的游戏了。好了, 在对游戏工具做了简单的介绍之后呢,我们接下来呢第一步,先在游戏中导入一些素材,我们为这个工具呢填充一点东西啊,让他看起来呢更活灵活现。 点击添加素材,然后你会打开一个素材库,在这个素材库里呢,左侧有很多的不同的主题,这是官方提供给我们的一些游戏素材,我们可以 直接选择这里面的游戏素材导入自己的游戏中。好,这里我们要做的是丛林穿越哈, 向下滑动,找到这个,找到丛林冒险的这个主题。然后呢我们选择奔跑人物,然后呢再选择一个背景层,再选择一个地面,在素材库中的素材可以同时选择多个,然后一起导入的, 接着点击下方的这个导入按钮,哎,你就会发现在我们的这个场景区中呢,是有了几幅图片的,对不对?然后呢有了一个小人,有了一个背景图,还有了一个地面哈, 然后在这个边界区域呢,我们可以通过直接拖拽这个边角啊,来放大这个背景图, 把这个背景图呢放大,放的和屏幕一样大,然后下面的这个呢是草坪啊,然后除了草坪呢,我们还有一个奔跑的人物,现在大家发现了,我把背景图放大了之后呢,这个奔跑的人物不见了,对不对? 那是因为啊,背景图的层级位于人物之前了,在层级管理区的中呢,他管理的是图片的层级,然后从上向下 层级依次递增,也就是说现在背景图这张图片,他位于奔跑的人物上面了, 他把这个奔跑的人物这个图片呢给遮挡住了,所以我们就看不到这个人物了,想看到这个人物怎么办呢?我们选择这个奔跑的人物啊,把它在层级管理区中向上拖拽到背景层的上面,哎,可以看到我们的小人出来了,对不对?然后呢, 同样的我们可以把这个小人呢放大一点,然后在这里有一个小技巧啊,比如说对于这个图片来说,如果你想让他整体进行缩放的话,可以按住键盘上的 shift 键, 然后点击右下角的方块进行拖转。这样呢,你的整个图片的宽度和高度呢,是等比例进行缩放的,如果你只点击其中的一个进行缩放的话,你会发现它的这个宽度和高度呢是分别进行缩放的。 在图层属性区这里,我们点击还原素材原始宽高的这个按钮呢,可以把这个素材呢还原成他原来的样子。也就是如果你在调整图片素材的时候调整出问题了,可以来到图层属性区里,点击一下这个按钮,把这个图片呢 还原成原始的素材宽放高,然后呢重新调整它的大小,这次呢我们按住 shift 键,然后让它等比例的缩放,我们把它放大到这么大,然后呢同样的,我们把这个地面呢变长一点啊, 这样呢,人物呢,就可以踩在这个地面上了。再次预览一下场景,哎, 我们的这个小人物已经在地面上奔跑了,对不对?最后呢,我们再增加一个素材, 我们增加一个文字素材,然后来向这个游戏事件呢为一声好。就像你在学习每一门编程语言的时候呢,第一个视力啊,一般都是说一句哈喽沃尔,意思呢是向你学习的这个语言的事件呢为一声好啊,现在我们在学习作用 游戏,我们也通过向这个游戏世界打一声招呼啊,来说,哈喽,你好,我要来征服你了。点击添加素材,然后文字素材在哪里呢?我们向上滑动到最上面的这个积木小外,这里边有一个基础文字,我们选中之后呢,选择导入,哎, 在这个场景这里面呢,就出来了一个默认的文字了啊,这个呢就是可以在游戏中增加文字的精灵了,然后选中这个文字,这次我们在图层属性区中去修改一下文字的内容,我们把它改成 你好,游戏事件我来了。好,在这里呢,文字就变化了,对不对?然后我们把它拉长放大一点,然后文字 大小呢,我们也把它放大一点,变成五十。好, 最后点击预览一下场景,你好,游戏世界我来了,这样呢,你的第一个小游戏的雏形就完成了, 是不是有点小兴奋呐?在接下来的课程里呢,我会继续带着你来不断的丰富完善呢这个游戏的雏形,来让他最终呢变成一个像模像样的跑酷游戏。 这些课程的内容就到这里了,另外呢,也欢迎大家去关注我的公众号小蚂蚁,教你做游戏,学习更多的游戏开发原创课程。 如果觉得视频课程对你有帮助的话,欢迎点赞关注,转发,给我点鼓励。有任何的意见或者是疑问也欢迎在视频下方给我留言。我是会做游戏,也会教你做游戏的小蚂蚁,我们下一集和再见!拜拜!
哈喽,大家好,这是我们跑酷制作教程的第二集,在这一集中我们会实现关卡功能的切换,并且做一些功能优化到尽头可以切换到下一个关卡,也可以回来,并且修复了连跳等功能。 话不多说,开始编程,这里教大家一个小技巧,我们每一次做新作品之前呢,可以把老作品复制一份,然后呢通过复制粘贴让他出现一个新的,这样呢我们可以把每一次的老作品呢保留一个备份,万一我们想看一看之前的作品呢,还可以再啊回顾一下, 那现在我们打开作品,开始解决我们作品里面上一次遗留的问题。 好,我们首先解决上一次遗留问题中的 连跳这个功能,上一次我们按下上一键之后呢,连按的话他就直接飞出去了,我们先解决这个问题啊,要解决这个问题呢,我们建立一个变量,叫仅次于当前角色,叫正 正在跳跃。确定好正在跳跃这个功能呢,一开始我们把它设定成一,代表着他在空中从下往下掉,正在跳跃的过程中, 这地方我们能看到 x 速度,是不是并不是玩家特有的呀?啊,那大家如果这个细节呢,我们有之前没有注意到,不过呢他不影响我们的编程,如果你把它改成玩家私有的变量的话会更好啊,好, 一开始设定成一,然后这个按下上一键网,把弯速度设定成十二呢,这个地方就不能直接设定了,我们要给他加一个限制条件,只有当我们的正在跳跃等于零的时候,也就是没在空中的时候,你按下上一键才管用,否则按下是没反应的, 等于零,只有这时候你按下键,他才能往上蹦,否则就不管用。好,那当什么情况下把这个正在跳跃设定成零呢?当他碰见我们的绿色,也就是到这个台阶上的时候呢,我们把这个边亮 设定成铃, 哎,这会变成零了对不对?这会你再按一下,是不是有反应的往上蹦,但这时候你蹦了之后是不是没有变成一啊?所以我们还得再来 一个,当他开始跳跃的时候,把它设定成一好,这样你在走的时候他就不会有连跳了,你按他也是只跳一次,只有当你回到台阶上再蹦的时候,才能往上走 下来。我们来解决第二个疑虑问题,水平方向上如果碰见台阶的话,现在是不是一瞬间就挪动上去了呀?我们应该采取的方式呢?是像之前我们垂直方向上,如果碰见这个台阶的话,他就应该 往下走,碰见台阶的话就应该重复执行往后退,直到离开这个边缘,对不对?那我们 北平方向也应该是这样,碰见台阶的时候不断往回回,直到离开这个台阶才可以。好,那在做这个工作之前呢,我们先把上一次的这个方式呢优化一下,我们之前是 怎么做的呢?掉下来的时候因为有重力效果,每一次重复移动一点点,移动的距离越大,越来移动的距离越大,越来越大,然后最后一次他移动很远的距离, 这时候如果碰见绿色的话,我们会让他慢慢回去,慢慢回去,慢慢回去,对不对?我们接下来呢,会把它优化成他从上面往下掉的时候呢,每一次呢,虽然还是有重力影响,但是每一次呢只走一点点, 嘟嘟嘟嘟,一点点,一点点的往下走,然后呢?哎,碰见了这个地方,因为他只移动一点点,我们立马就回来了,这样的话呢,可以让他 移动的更精细一点,我们把这个功能优化一下,要实现这个功能呢,我们要创建一个新的积木,我们把它名称叫成移动步数,这后面呢,加一个还可以 写啊,加一个不就代表着移动几步的意思,我们不不刷新屏幕,完成好这个功能呢,用它来优化一下,我们之前这里歪坐标增加速度。这个功能 好,我们现在的话跟之前是一样的,把这个放到这里来, 移动这么远,移动这么远,这个移动的速度呢,会传到这个地方歪坐标增加一样的距离,所以他跟之前的效果是一样的。 好,那这个地方因为歪柱标一下子增大很多,我们把这个地方改成一个重复执行就可以了, 每次让他只走一步,重复执行几次呢?哎,步数次,每一次将 wi 坐标增加 负一,然后这样的话呢,他就每一次自走一点点,一点点,一点点,一点点。在这个过程中,如果哎碰到了绿色, 我们怎么办呢?我们把原来代码拿下来,就不用再来一个重复执行了。好,如果在这个过程中碰见了绿色,我们就让他的歪坐标 增加一啊,会退一是不是就可以了?然后呢,同时跟之前一样,将 y 速度 设定成零,正在跳跃设定成零。好,那这个跳跃优化呢,其实就没有用了,我们可以把它删除,好,我们试一下这个效果,哎,他没有往下掉, 对不对?好,这个问题我们来解决一下。哦,是因为这个地方我们重复了一次,就把 y 速度设定成零了,他应该在里面 回去之后,然后呢把 y 速度设定成零,也就是碰到了台阶之后 还是没移动,我们观察一下啊,我们能看到这个 y 速度呢,他一直是一个负的,对不对?所以这个地方呢,我们要优化一下, 同步执行一个复数是不行的,所以这个地方要用到一点数学知识,我们这个运算里面有一个绝对值,这个绝对值的功能呢,就是把一个复数呢变成一个正数,好放进去再来,哎,这样他就能够 掉下来了,跟之前我们那个效果呢是一样的,对不对? 这时候这个跳跃功能呢是有点问题的,因为按下上一键他没反应了,是因为这个地方呢,我们不能让他一直将歪坐标增加负一,我们要跟他的速度相关,所以这个地方呢,我们用一个呃 y 速度 除以步数,这样的话跟之前效果呢是一样的,呃,每次只移动一点点,但是当歪速度等于零的时候呢,他就不移动了,并且呢如果用上这个歪速度的话,我们还可以实现 他上面如果有一个台阶的话,他按下之后呢,头顶到上面的时候呢,也就顶不上去了,因为这个地方 有一个限制,我们把它改一下,然后这个歪坐标呢就应该反过来,所以我们要把它单独拎出来,用一个零减去它, 如果他是正义的话就变成负义,如果他是负义的话就变成正义。来试一下。好,万 s 没问题的。好的,那这样的话这个方式我们就优化了,现在来考虑水平方向。水平方向的话呢,跟这个就有点像了,我们要把它直接复制一下。 复制绳是什么呢?将 x 坐标增加,将 x 坐标增加 挪过来 x 速度出一部署好,如果碰见这个颜色的话,就应该将 x 坐标,哦, 还是拖错了。 x 坐标增加,把它复制一下 零减去 x 速度, 然后呢将 x 速度设定成零,正在跳跃设定成零。 好,放进去。好的,嗯,然后这个地方不要忘了把它换掉,也换成移动多少步呢? x 速度的这对子来,我们试验一下往前走, 哎,走不动了对不对?但是我们发现刚才走的特别慢,跟刚才问题一样啊,这个地方呢,我们应该放在里面,碰见颜色的时候呢才应该让他恢复走, 是不是跟之前的又一样了?好的,我们这个问题呢就修复了。那我们现在把刚才提到的那个如果他头顶上有一个障碍物的话应该怎么办? 并且你看我们这是不是有两种颜色,那如果他只碰见这个颜色是不是也应该往回回啊?所以我们把这个碰到颜色呢也优化一下,我们直接改成碰见造型,把这个台阶的功能呢都从背景里面挪到我们外面的角色里面来, 我们新建一个这个呢可以叫场景吧。 好,然后呢我们把背景里面的这些功能呢给他挪过来, 拖动他,然后到这里松手。好,这样的话 我们在背景里面只保留这个天空蓝就可以了。好,我们全选一下,按住 shift 反选一下这个背景,然后把它删除,然后在场景里面我们把背景颜色删除,这样的话呢,他就跟之前类似了, 我们把它删除,这个地方改成场景一。好的,然后呢,这个位置呢,一定要一开始设定成零零, 因为他是全屏的嘛,零零就正好在正中间,然后我们玩家的代码呢,也就可以改一改了。这个地方呢就不要用碰到颜色了,我们用更检测更快速的碰见什么什么角色,碰见场景, 碰见场景,来抽烟一下,好,掉下来了,走。哎,过不去,蹦没问题,连跳不可以好,碰见他也不会直接上去。 好的,那我们在这个场景里面给他画一个头顶上有一个小的台阶,选中他, shift, shift, ctrl cctrl v。 好,这里我加速一下,你们自己把握。 好的,那我们现在来试一下刚才说的那个问题,如果这会往上蹦的话,哎,是不是的确蹦不过去啊?但是有一个什么问题呢?你一直按着上一键,你会发现他是不是停留在这个地方了,被这个顶吸住了呀?我们来 来解决一下这个小小地方,这个地方之所以膝盖上面,是因为我们按照按下上一键的时候,他在一直往上蹦,对不对?那之所以往上蹦,是因为我们将他的跳跃设定成零了,按下上一键是管用的,我们只要在这个地方优化一下就可以了。 当你按下上一键的时候呢,即使碰见这个场景,有些情况呢,也不能把把它设定成零,为什么呢?因为他还在空中的对不对?他的速度呢?不是零,我们给他加一个小雨, 只有当 y 速度小于零,也就是他往下掉的时候,我们才把正在跳跃设定成零,加一个判断, 如果歪速度小于零,将正面跳跃设定成零,好,把他们放回到 原来的地方来,再次测试。好蹦,没问题,长按,哎,也不行,长按就变成连跳了,一直在这蹦了。好,那这个问题我们就解决了。那我们今天的重头戏怎么样让他切换关卡呢?我们建立一个新的变量, 叫场景编号, 然后这个场景编号呢,我们让他当接收到切换场景的时候, 不断的去变化。那一开始呢,长两边还要设定成一,然后当接收到 切换场景,当接受这个消息的时 后呢,就让他换成一个新的造型,换成哪个场景呢?这个编号 编号对应的造型,所以这个地方的你的顺序一二三四五一定要相对应才行。 好,然后啊,一开始的时候我们也加一个,因为一开始的时候是场景一嘛,现在还看不出来问题,因为我们只有一个啊,接下来呢,我们再创建一个场景 啊,复制一下。那这个跑酷游戏有一个特点,当他从这个地方出去的时候,到第二个场景,这个地方应该孩子连着的一条路,对不对?你要直接变成一个悬崖,那样 就没法玩了对不对?所以这个地方呢,我们要把它反过来,所以这时候要用到这样的功能,把它全部选中,然后这里有一个翻转,哎,他就翻转过来了,但是有一个小问题是这个地方离他有点远, 对不对?你可以简单的把它拖动一下,但是一拖动是不是上下的位置有可能发生变化呀?所以我们换一种方式啊。好,先恢复一下,然后我们给他套一个全屏的这么一个物体,然后把它放在中间,好,有点小,再大一点 套在中间,然后呢把它当成一个整体,让它左右翻转,左右翻转,然后呢再把它删除掉,哎,你会发现呢,它正好呢在边缘,没问题。 好,然后呢这次呢,我们再往前走一走,我们会发现这是场景二,那怎么让他切换呢?我们要在我们游戏过程中给他加一个判断条件,在这个移动的过程中加 一个判断条件,如果 x 坐标大于二百三十五,对吧?我们最大是两百四,让他大于二百三十五的时候,就认为他走到右边缘了,当他的 x 坐标 大于二百三十五的时候,我们就给他把场景编号增加一, 嗯,然后呢把他的这时候有个细节一定要注意啊, 当你这个小人走到这个地方的时候,他场景切换成下一个了,那这个人是不是也得到这个地方呀? 恢复到最左边呀?所以这个地方有一个将 x 坐标设 定成负二百三十五的这么一个动作,然后我们广播一个消息,让他真正的开始切换。 好,我们试验一下往前走蹦,哎,切换过来对不对?但现在是不是还回不去啊? 回不去。我们给他加一个往回回的功能,如果我发现他的 s 坐标小于负二百三十五,小于 负二百三十五, 然后呢场景编号增加 负一减少了一,然后呢 x 坐标设定成正的二百三五在最右边。好,来试验一下。 嘿,从这边过来了,哎,过来了对不对? 好的,这里面我们能看到刚才有一个小问题是我们正常跳跃的是这么高,但是跑起来是不是跳跃的就会特别高啊?那这个地方呢?是因为这个地方我们重复的次数 太多了,我们把它优化一下。这个原理呢,我们就不讲了啊,我们测验了一下,通过把这个地方连在一起的这种方式 可以解决这个问题。好, 他还是呃,上下呢,都不会穿透我们的我们的台阶,但是呢,这个速度呢,跟之前相比就好了很多,好往前走,哎,再回来没问题。 好的,那现在还有一个潜在的问题是什么呢?大家可以留意一下你的有没有这个问题,如果我们这个地方画的特别完整的话,是没有问题的, 如果你发现两边他的台阶不一样高的时候,就会有一个前债的八个出现,大家可以留意一下。但是最好画的时候呢,你就把它画平整,就不会有这个问题了。 好的,那我们今天的教程呢就到这里了,大家积极创作,积极的发散思维,一定记住地图不需要跟我一样,多发挥你自己的创意,可以多做几关,熟悉一下整个流程。好的,拜拜。
哈喽,同学们大家好,这期视频呢,给大家带来一个三 d 的一款程序,名字叫做三 d 跑酷,相信跑酷的 游戏同学玩的很多,对吧,那我们自己做一款三 d 的版本的会是怎么样呢?好,我们一起来看一下程序和同学们,这就是我们打开的程序界面,这边呢是对应写的程序,这边呢就是舞台效果,老师把舞台放大一些,我们来看一下运行效果。 好,这边首先标题呢叫做三 d 跑酷,是用英文名字去写的,那接下来呢是关于这个游戏的难度介绍,有简易版的,有困难的,还有中等的,那我们首先点下运行好,先调一个简单的第一关卡。好,我们看一下啊,按下上下左右键呢,是调整我们的视角,这是三百六十度的啊,是非常的炫, 而且呢这边划分是非常的简单,只有这些有白线构成的立体的方块,我们需要通过这些方块最终到达绿色提升的边,极为胜利,对吗?好,还有 按下 wasd 键的话,是上下左右可以控制他移动的,按下空格键的话是跳跃。好,接下来老师瞄准往后走一下,往前走跳,哎,好,跳上去了,接下来呢再跳这个方块 跳,嘿,一掉下去了,对吗?这款游戏做的非常的逼真啊,还有什么呢?因为人跳跃是负责产生惯性啊,这也是一样,如果跳上去的话,不动的话,他很有可能会滑下去,我们还得按一下反方向键, 那这时候再来一下,往后走跳,嘿嘿,又冲下去了,对吧,说明这一关还是有一些难度的,还是考验我们能力的好,接下来呢,老师再来 提升一下难度,找到一下。嗯,中等关卡的第三个看一下还是一样,我们需要控制,我们以第一人称到达这个绿棋的位置。好,那我首先选中之后 往后助跑一下走,跳,好,上来了再跳。哎,很棒啊,再跳,再来一下跳。 哇,这个是有恐高症的同学是不是有点怕呀,再来,哎呀,滑下去了啊,这个内饰很有趣。好,接下来老师直接调上最高难度 困难的第三关卡。好,我们看到了在很远的距离,上面有一颗绿色旗帜,我们需要到达那个目的地,对吗?那在这次过程中, 中间只有仅仅的几个白色立体方块,我们需要踩中他,来看一下怎么才能去跳到上面去啊?我走一下跳跃没有踩到,对吧?那我们怎么让他才能到达呢?再试一次往后走跳跃 又失败了哈,好,这项这些难关呢,希望交给同学们来去实现啊,老师这边最终是到不达不了这个目的地的,不过这一款游戏是十分的炫酷不是吗?同学们,刚刚那个非常炫酷的三 t 跑酷的程序答案看到了,对吗?能够通过一个角色把这些程序写出来,最终能够通过 第三人称的视角,能够让我们最终能够去到达目的地,也是非常的好啊,那同学们也可以去跟老师一起去编写。可以呢,拿到素材之后或者拿到原码之后能够跟老师一起写。那想要素材,想要原码,想要 老师一对一学习的话,大家可以关注一下小黑马少儿编程老师继续进行单独讲解哦,我们下期视频见,拜拜, 您的点赞关注对我非常重要,谢谢支持! 您的点赞、关注、评论对我非常重要,谢谢支持哦。
这个就是我的程序, cs, go, 跑酷闯关,我一共有七个角色,分别是三 d 模块提示和关卡转换,是告诉我们该怎么样玩的。封面手臂呃 f b s, 也就是这个真率信息,还有一个准星。 下面我来给大家操作一下。点击绿奇会有一些视频,呃背景的音乐, wasd 是用来呃调节呃角色的位置,鼠标是来变换方位,然后他是有呃三种武器,这个都是像视频一样,我是用脚本给他们做的, 就像真正的是动态视频,我喜欢用狙击枪。接下来我来给大家演示一下该怎么样玩。空格是跳跃,我们要跳到这些蓝色方块上,蓝色方块是安全的。 接下来看到这个绿色方块,我们就可以进入下一关, 在下一关以后的关卡我们都有许多呃不同的方块,他都他们都有许多功能,就比如这个红色方块是不能碰的,如果碰到的话,你就要重新再来一次,那么如果你有时候不想 掉下去的话,你也要重新再来一次, 我们必须要小心。 接下来我们就可以进入到第三关,第三关我们就会有这个黄色方块,他是有一个呃大跳的,这关我们要注意,因为这个有一个,这里有一个小方块,哎,你看这样子就很容易会滑,然后就会掉了下去, 一定要十分谨慎, 跳至方块,黄色方块上去大跳去 继续, 哎呀,这样子我们不安静,或者是有时候会呃,你按的太过的话,就有可能就会不够距离,你就会漏掉。 按照这个绿色方块我们就可以到第四关, 那么后面的关卡我不一一介绍了,后面还有许多的不同的。呃,方块有传送啊,呃开启另外一个关卡的,等等许多。 这个呢就是我的程序 c s go 跑酷闯关,希望评委们能喜欢上我这个程序。
不会吧不会吧不会所有人没有 get 跑酷类游戏的制作方法吧!今天优乐老师就给大家分享一下跑酷类游戏的爆款秘籍。一、 少用开头梗因为跑酷了,游戏大同小异,所以开头一定要爆梗,开头敢抛出悬念,激发观众的猎奇心理。比如天呐这个游戏很多人过不了第一关,难度拉满的游戏,看你能玩到第几关。二、选择一个动感热门的背景音乐 视频,配上其他当下最热最火的魔性 bgm, 让观众一下就带入。三、利用中间出现的物品或者人物持续制造爆梗,让观众持续的看下去。天呐,谁都能跑出来了,急死了,你快过去啊,不要耽误我送过 扣工资的,拜托你了牛大哥!四、点名观众,引发互动跑酷类的游戏在于激发观众胜负心,我们可以在视频最后添上一句,你能准确的把快递送到吗? 小伙伴们都可以抓紧创作起来了,跟着悠悠老师说的去做,相信你的视频也会很精彩哦!
哈喽,小伙伴们,今天呢教大家如何制作一个跑步,嗯,那么这个是送给新手宝宝们的,首先我们要点击这上面的开始建造, 你可以随便选一点东西啊,就比如说我要选一个办公桌,这个办公桌位置调整,这里最左边的这部分呢,他是调整这个上下左右的这个位置, 那么右边的这个往箭头,箭头向上的和这个箭头向下的是调整你的远近下面材质变更,也可以选择你所有的材质,你想要什么材质你都可以选, 当然你喜欢最原本的那一个就是默认的这一个材质啊,也是可以的,这是调颜色,你可以选择一个你比较喜欢的颜色, 然后我们就可以跳上去继续我们的,嗯,就出不出去了, 那么继续点击开始建造,选中我们刚的办公桌,他外面粉色包起来了,就说明你已经选中他了,那么我们把他好了,现在应该就可以跳出去, 这个有点 有点不合适,我们还是放个楼梯吧,楼梯的话在基础一体这一部分,我们可以选择台阶或者半台阶调整一下椅子, 然后呢我们可以继续按照这样的方法摆放你想要的东西,然后呢最后全部都摆完之后呢,你这个跑酷啊就完成了。那么这个这一次给大家教的是一个其他的一个方法, 嗯,你就随便选一个,比如说你这个靴子灯,我们把它摆过去, 然后你可能遇到过 像我这样的情况,一不小心哎呀掉下去了,然后你这里跳跃,这个喷漆背包,这个被这个要编辑的一个挡住了,只能按叉叉, 然后呢你觉得这个还没有调好,那么这时候你可以继续点击开始建造,选中你刚刚还没有摆好的这个东西, 你可以继续调整一下他的位置。那么这个就是我们所有的跑酷教程啊,有兴趣的新手宝宝们可以自己去尝试一下做跑酷,所有的跑酷 id 可以发在 这个评论区发配成真好看的视频,可以是你自己做的,也可以是你觉得比较好的一些,都可以发给我, 我会挑最好的上视频。那么本期视频就到这里结束啦,我们下期视频再见。