猫史档案馆


【教程】如何做出一个高质量跑酷作品——角色的移动

用户:ChyEitaChyEita查看:1 回复:3 评论:1 创建时间:2021-07-21T00:14:38


为什么要做这一篇教程呢?

首先的原因是:最近有很多人问我我,跑酷怎么做??怎么做好跑酷??(不是凡尔赛)

其实,做好这种平板跳跃类酷跑游戏,真的真的非常简单(没有使用反语)

 

center_image

在这个社区里,做好一个酷跑作品,必须要做好跳跃模块,跳跃做得好不好,就可以决定你这作品做得好不好......

 

所以,只要做好你的跳跃模块,就可以

                                     上首页!!!

                                                          (当然不要太差)

 

你可以做出下面的这种效果,让角色自己向前移动,手动控制角色的“跳”与“滑铲”。

center_image

但是你可以做出像马里奥那样的全手动移动吗?

center_image相信,很多人都会说:“那这还不简单吗,使用物理啊积木!”。

 

center_image

 

但是,皮某人在这里慎重的说一句:

          

            物理真的容易出现bug!!!

                                                             ”

所以,今天我就要教大家不用物理模块也可以做出优质的跳跃模块。

例品:

https://shequ.codemao.cn/work/52515932

说了那么多,就不拐弯抹角了,进入正题吧!

--------------------------------------------分割线------------------------------------------

注:本教程章所有的游戏素材都来自作者原创作品当中《(开源)史莱姆历险记》当中,游戏链接如下:

https://shequ.codemao.cn/work/52515932

首先老规矩,选(画)好背景:

center_image

一个蓝天绿地就可以了(可以自己搭配)。

其次,在选出(画出)我们的主角:center_image

注意:如果非长(正)方形角色的话,角色最底下一定要是一个长(正)方形,可以用背景色来掩住。

然后......就可以开始搭积木了!

是的,你没有听错,2个角色就可以了。

-------------------------------------------------------------------------------------

做好素材后,先不要着急搭积木,得先创建两个变量:

center_image

示:初始值都为0。

然后,(一定要)确定好该角色的初始(第一次的)位置,如:

center_image

接着,以重复执行框着,搭建出这个:

center_image

有的训练师可能很疑惑,为什么刚开始Y要减少0.7呢?

别急,待会儿你就知道了。

Y下面的那些积木不要我说都可以理解吧,X为主角移动的距离,面向就是可以面向一个地方移动多少步(同时也可以起到美观性)。

然后,在搭建一个积木,试图让主角真的能够动起来,积木如下:

center_image

注:所有的运算符号都是为了调速!

然后,我们就得到了一下这一串编程X的积木:

center_image

运行一下,是不是左右移动变得十分流畅了呢(Y移动没进行编程,所以大家不用着急)?

接着就可以编程Y移动了。

首先,是一大串套娃系列(阶段性移动):

center_image

注意:以后所有的X、Y都将编程Xv、Yv,作者这样命名是为了大众化,因为作者看scratch的很多人都是这样命名的(盲目跟风)。

最后(小)一个套娃,是调整(进行)X、Y的移动,还有一个设置变量的if(如果)句型,是为了做到平板跳跃的效果(就是可以弹着墙跳,不喜欢删除即可),积木如下:

center_image

然后,在调整一下接触地面:

center_image

跳跃:

center_image

接着就没了。

最重的积木总共有:

center_image

是不是非常的简单呢?

--------------------------------------------------------------------

最后,背景的切换什么这些就很简单了,大家如果想要了解,可以去我的作品《(开源)史莱姆历险记》进行查看,已经开源。https://shequ.codemao.cn/work/52515932

在这基础上,你还可以进行关卡设计,玩法创新等等有趣的东西。

最后的最后,别忘了评论一下,关注一下作者,支持一下,谢谢。

emotion_编程猫_加油

 


回复

上一页1 页 / 共 1下一页
ChyEitaChyEita

在评论区来个无奖问答:

为什么刚开始Y要减少0.7呢?

欢迎积极讨论

点赞0


评论


ChyEitaChyEita

实在是太晚了,没精力了。做完这个教程帖已经是0.15了。希望可以帮到大家。

点赞2


评论


Summer橘子喵Summer橘子喵

ddd

点赞0


评论