猫史档案馆


天命课堂第二期——贪吃蛇的尾迹

用户:岂不是天命岂不是天命查看:2 回复:9 评论:2 创建时间:2020-04-27T07:11:25


可能我的新作,经典贪吃蛇丝滑的尾迹你们很想要吧(自吹自擂),那么今天,它来了!

首先,我与各位讲讲我创作的思路了,我从一开始就算想用克隆体的,可是因为当时没有想到更好的代码,于是我就用图像印章试试。但是图像印章有一个最大的问题,就算他不能像克隆体那样渐渐消失,so,就转回来了。我也废话不多说了,直接放图center_image

center_image

我使用的方法是控制一个头(黄色方块)移动,之后再将尾巴移动头后方(尾巴同为黄色方块)

这些代码是尾巴尾迹的主要代码,第一张是克隆使他有尾巴的效果,第二张是主要如何消除尾巴和控制长度

好的,我来一步步讲解

重复执行等待0.0001秒是我测出的最优解了,太慢的话尾迹会变短,太快的话又会不自然

移到头就不用说了,就是把咱们的尾迹移到移动的那个角色上

等待0.045秒是给它一个时间差来反应,但是作者试过了很多遍,改变值的话只会有细微的变化,但是是不能不有的。

显示省略

接下来的等待0.045x尾长秒就是这个效果最重要的部分了,尾长这个变量,代表的是咱们蛇吃豆的数量,且他的初始值为4(自己习惯所定)。所以就可以这么认为了,咱们没吃一次豆子,尾长会加一,再乘上0.045(自测最优解,大家可以用),就能给下一步逐渐删除做好足够的缓冲,而且非常丝滑。

可以看到,作者测值是多么难了吧,可是下一步才是真正测值的难题。为了让尾迹变得丝滑,消失时一定要自然,,作者使用的是让克隆体逐渐变小直到消失,且最终得出了这样一个数据(大家同样可以拿去用),前面的等待加重复执行3次使角色大小减少0.9(增加-0.9)就可以使贪吃蛇这个尾迹变得自然,逐渐减小的这个值是不太容易看出来的,可以几乎完美的还原原版贪吃蛇的样子。

删除自己不讲(不让电脑卡顿,要是你显卡很牛就不加,体验一下显卡燃烧的感觉)

好了,这就是本期课堂,和大家讲解了贪吃蛇尾迹如何制作,如有不足的地方,请在下方评论区中指出,如果写的不错,就给作者下方的作品(贪吃蛇)点个赞吧!由衷感谢!

作品链接:https://shequ.codemao.cn/work/47055261

谢谢大家看贴


回复

上一页1 页 / 共 1下一页
obvRactyyobvRactyy

点赞0


评论


北酱北酱

钉钉

点赞0


评论


岂不是天命岂不是天命

喵啊

点赞0


评论


岂不是天命岂不是天命

点赞0


评论


给星斟酒给星斟酒

center_image

点赞0


评论


小米饭团小米饭团

好像编程猫里是每秒60帧(不用一步执行)

那么小于0.01秒的等待值好像就会按0.01秒执行啊emotion_doge(天命dalao可以去试试)

点赞0


评论


猫悟淡猫悟淡

nb!但是,我想说一件事那就是求官方加精

点赞0


评论


cgy66666cgy66666

file:///C:/Users/dell/Desktop/QzpcVXNlcnNcZGVsbFxBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcNTY2MTY0MTc4X3YyXEltYWdlRmlsZXNcMTU4ODA0Mjk1NDA5MF9FMEE2RjlERS05QjU5LTQyOGQtQjNFMi02MkM1QTY4RDU3ODAucG5n.png

你给我好好看看这是怎么回事!

 

点赞0


评论


fewafsefjfewafsefj

重复执行“0”秒也可以……(我试过)

点赞0


评论