首页 > 编程知识 正文

scratch编程小游戏移动打靶,scratch编程打靶游戏

时间:2023-05-06 05:18:26 阅读:274207 作者:2493

又是一期微进阶scratch教程本期还是又Rocky丶来主讲,这节课讲什么呢?

昨天午睡突然梦见自己小时候玩的气枪打气球,就突发奇想,做两期(分上下)教程来还原一个狙击打靶小游戏,喜欢的朋友可以点击订阅,点赞,关注哦;

这期我们来讲前半部分,狙击镜的移动和开枪之后的后坐力

源码&提取码:im9j

目录

源码&提取码:im9j

开始:

微调:

后坐力:


开始:

将鼠标移动到小猫和一个加号这边,不要点击,然后移到图中位置点击这个狙击镜是Rocky丶自己画的,和真的不大一样,请大家不要介意呀

然后进入底下所示即可开始画画

绘制好造型后,我们来做移动 

嗯。。。这。。。会不会有点太过于灵敏了? 没事,我们来改一改

先把积木改成这样,虽然效果还是一样,但是我们离成功更进一步了,原理如下 

假设:

狙击镜x=100,y=100;

假设鼠标x=0,y=0;

那狙击镜x要增加多少呢?就是0-100吧?

那狙击镜的y也同理,要增加0-100;

将他们用积木表示就是上图;

但是,我们的目标是降低灵敏度而不是复杂代码,如下

我们建立一个变量叫做灵敏度,然后将其设置成滑杆,并且把取值范围设置成0.0~10.0(可以看以前的教程,又讲到过,这里不详细讲解了)

再试试看?是不是缓和了许多?但是。。。好像灵敏度越低是越才是越缓和的。。。

我们需要改动一下积木啦

最终积木如上 

微调:

具体细节我们还要优化一下的,比如呼吸使狙击镜略微上下移动?

细节还是不错,但是更细的是,放大来看会卡顿,不是很丝滑(def)

我们再定义一个变量叫做:呼吸缓动变量

因为正弦函数的值总是在一个范围波动,我们就拿它来当我们的微调再好不过了 

这样的微调就差不多算是完美了 

后坐力:

 很简单的实现,只要增加一个y坐标增加和等待装弹时间就行了

本期教程就到这了,喜欢的朋友可以三连或者订阅我的scratch教程哦

我们下期再见吧

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。