【特效教程向】如何做枪弹轨迹
scratch吧
全部回复
仅看楼主
level 7
岚式印记 楼主
又是教程时间,这次的教程的主题是特效教程↓
这次的特效教程是关于枪弹轨迹的,先放效果图↓
看到这里你可能会觉得很简单,辣么这样子吧,你们猜猜大概是怎么做的,猜到我就更新
(猜不到也没关系辣……反正迟早会更新的)
Ps:这里举些例子:
1、你可能认为这是画笔做的,但是画笔没法单独清空(你也可能认为是发射完后用再克隆一个克体进行清空,但这样做会在某些弹道重合时把重合的部分也清除了)
2、你可能认为这是克隆体的,但是弹幕的速度很快,克隆体如果克隆的话应该会出现中途断裂的地方(再说我同屏弹幕也不小,如果全是克隆体的话……估计会直接崩掉233)
3、你可能认为这是用另一个角色不断切换造型来营造出连线的效果……但是……如果我的子弹飞行速度很慢怎么慢?你岂不是要画n+的造型图?(很慢的弹道↓)
所以……各位想想怎么做出这样的效果吧(想到了就更)
2019年10月06日 05点10分 1
level 12
弄一个叫轨迹的角色,发射子弹就克隆,并且弊端,哦不[滑稽]不断切换造型(由短变长)[滑稽][你懂的]
2019年10月06日 05点10分 2
这点在第3点已经说明了,而且如果是弹幕很慢的话(一楼最后一张Gif),你岂不是要画n+的造型?(而且改粗细和颜色什么的岂不是很麻烦?)[呵呵]
2019年10月06日 05点10分
突然发现[滑稽]要是我们猜出来的话,你还发教程干什么(=_=)[滑稽]
2019年10月06日 08点10分
这样轨迹拉不长(不然电脑卡)
2019年12月20日 09点12分
吧务
level 15
用图章吗?另外不知考虑到了碰到屏幕边缘导致的轨迹错误[滑稽][心碎]
我只想知道如何做震动的特效[滑稽][心碎]
2019年10月06日 09点10分 6
居然想到一块了...[滑稽]我觉得是图章
2019年10月06日 09点10分
不是图章,详见第2点
2019年10月06日 10点10分
回复 岚式印记 :因为你说不是造型不是画笔不是克隆体,那就只剩下图章了[滑稽][心碎]除非你有一些黑科技
2019年10月06日 14点10分
我的科技……只是你没想到而已……很简单的……
2019年10月06日 23点10分
level 6
....图章啊...弄一个角色...弹道颜色的图章然后再背景颜色的敲一遍?[滑稽][滑稽][滑稽]
2019年10月06日 09点10分 7
第2点和你说的情况很像……不是哦
2019年10月06日 10点10分
level 11
先确定是角色,有虚像特效
然后我猜要用一张由短变长的gif,但只要一张就够了,其他都可以用“改变颜色”和“改变大小”两个积木搞定
2019年10月06日 14点10分 8
改变大小不能很明显的改变粗细……而且角色有最大上限……
2019年10月06日 23点10分
level 7
岚式印记 楼主
好吧……看来没有人猜出实际思路呢……但看了下面的效果图你就懂了↓
还是看不懂……没关系,鹤守给你解释:首先克隆一个子弹角色,然后克隆一个黑线(类似激光),接着克隆一个白线(与背景颜色相同),然后让白线盖过黑线,并且让白线的移动速度跟子弹一样……就可以了(没想到吧[滑稽]
下面教程开始,首先是准备↓
其中子弹的造型有3种,分别是子弹、黑线和白线↓
白线和黑线就是一根线……但是长度要求是一个屏幕,也就是说你要先画一个同屏幕长的线,然后把中心点确定到线的左边端,才勉强够距离……
然后是变量(“子弹”角色的)↓
链表(全部是公共的)↓
然后就可以开始了,首先是初始化↓
然后……因为我们的子弹是用克体进行的,所以本体不动,并且是用3个克体的,脚本如下↓
然后就是克体的脚本,但是hanpi百度一楼只允许上传10张图片,所以这次就暂时到这了……
2019年10月06日 23点10分 9
所以为什么不会出现第一条所说的把重合的地方盖住?
2019年10月06日 23点10分
@遧傂鼝 因为后期做的时候可以改变层数啊
2019年10月07日 00点10分
厉害。。本来想是白线遮黑线但感觉做不出来,看来我太弱了[笑尿]
2019年10月07日 05点10分
@万里星定 看来你猜到(一半)了[滑稽]
2019年10月07日 05点10分
吧务
level 15
还没恢复吗。。
2019年10月18日 13点10分 13
要不我重新组织语言再发一次吧,毕竟原内容已经进黑名单了233
2019年10月18日 14点10分
level 7
岚式印记 楼主
再次更新,话说上次度[阴险]娘欺骗我感情把贴吞了,搞得我不得不重新发一份(生气)
非常抱歉各位没能及时更[滑稽]
首先是子弹的脚本,这里我们用造型区分各类克体↓
(记住这个“套餐”的函数,后面还有其他克体需要使用)
很简单吧,这就是最基本的子弹脚本,就是速度比较快,下一个脚本↓(黑线的脚本)
注意,这是不完整的,毕竟没有用删本克,但是我们这么[滑稽]做是先做模块,细节待会讲
这里的 下移(99)层 是确保黑线克体始终在最下层(毕竟sc2.0没 移到最下层 的脚本)
然后下一个(白线)的脚本↓
然后是黑线的脚本↓
这里是用暴力判定的233
白线脚本↓
2019年10月18日 23点10分 14
level 4
没错又是我,我又来求网址了(其实就是我懒)[阴险]
2019年11月14日 09点11分 16
自已做,又不难……
2019年11月15日 11点11分
level 1
用scratch3.0怎么做?scratch3.0没有"替换第( )项于( )为( )"的脚本。那我该怎么做?
2019年11月24日 02点11分 17
看楼下
2019年11月28日 12点11分
level 7
岚式印记 楼主
回复楼上,3.0也有这个脚本,只是格式不一样而已
2019年11月28日 12点11分 18
level 2
楼主的做法实在是太复杂了,克体当前值是什么我完全看不懂[吐舌],所以我换了种方法见图。
2019年12月03日 08点12分 20
怎么我的代码一模一样,但效果完全不一样
2021年02月10日 12点02分
level 2
2019年12月03日 08点12分 21
是用变量来区分结算吗?你可以做一个障碍物模拟一下(我记得上面的白线最后位置应该是子弹的停止位置,所以需要用链表记录停止位置然后白线再移到这个位置直到黑线结束)
2019年12月06日 13点12分
请问你们的枪的移动是怎么做的?
2019年12月12日 14点12分
@宇宙战争口巴主 什么叫枪的移动?(麻烦说具体点)
2019年12月14日 10点12分
@岚式印记 就是枪啊,你发射子弹的那把枪[勉强],也即是层主的箭头。是移动到鼠标吗?面向什么呢?尤其是层主的箭头,那风骚的转向怎么做的?
2019年12月15日 12点12分
level 6
后排支持
2019年12月14日 14点12分 22
level 1
万水千山总是情,给个蓝链行不行?
2020年01月11日 02点01分 23
脚本都给你了,还要链接?嫌抄代码累还是怎么[呵呵]
2020年01月11日 03点01分
不是,我......我想在咔嗒上做这个,可咔嗒上没有一个代码,我又没有离线版。 所以......[泪][泪][泪][泪]
2020年01月18日 10点01分
1 2 尾页