用户:AlanTuring查看:2 回复:3 评论:2 创建时间:2020-01-12T19:53:56
Hello,大家好,我是Harry Potter,今天呢,我来教大家一个小作品——跑酷!
一、准备
首先,大家想一想,要做跑酷游戏,那么准备工作是什么呢?对,添加角色。首先,我们把屏幕设为16:9,然后删除所有积木角色(包括背景),让后加入一些角色,效果如下图(胜利是一个单独的角色,大小100。台面大小50。弹板大小70。钢筋大小100。地面大小100。雷电猴大小50。):
然后,我们再来添加一个机关。我画的很简陋,大家自己设计时可以画漂亮一些。这是我画的(先隐藏):
二、机关
做完初始工作之后,我们先做比较简单的部分:机关
还记得之前照片中的弹板吗?我们来设置一下,让雷电猴碰到它就会发射机关。
看到这里,大家可能会问了。这里不应该用重复执行吗?好,我来告诉你为什么,因为这样更简单!
那么,我们的机关收到消息,又要怎么做呢?首先,我们新建一个名为角度的私有变量(属于机关的变量)。
这个变量是干嘛的呢?当收到消息时,我们让机关面向雷电猴,然后把角度变量设为自己的方向。重复执行移动10步到离开边缘。然后回到初始位置。
那么,我们为什么不重复执行面向雷电猴移动10步呢?因为雷电猴可以移动,这样机关一直跟着雷电猴,不符合游戏常理。
三、误区
既然跑酷就要有物理引擎,大多数人认为,代码应该是这样子的:
但是效果并不好。左右和跳跃幅度太大,不能这样,所以,我们只要改一点代码就OK了。
四、物理引擎的正确使用方法
只要改这一点,就可以了:
不信的话,你可以自己试试看。
好了,本期教程就到这里了,谢谢大家,希望对大家有用。大家可以多多支持一下我的作品。
希望雷电猴可以加个精。最后胜利就留给大家自由发挥了,下期再见!!!
