怎么制作一个正方形扩散的弹幕
gamemaker吧
全部回复
仅看楼主
level 9
[乖]感觉好难
2014年07月30日 06点07分 1
level 11
2014年07月30日 07点07分 2
level 10
不难呀
2014年07月30日 10点07分 3
level 9
[乖]楼上的两个我认识你们
我想说你如果是绅士请加入我们的吧______节操散满地伤吧!好了就这样我们不见不散
2014年07月31日 00点07分 5
吧务
level 13
推测是不要用speed和direction因为这样speed计算比较累。直接用hspeed和vspeed应该会简单一些。
2014年07月31日 01点07分 6
吧务
level 13
啊啊,看中子这么说了以后突然想研究一下算法了,那么……对于中心发射扩散成正多边形的弹幕:
如果想让弹幕在边上均匀分布呢,也就是长度均匀,建议有几条边就循环几次,分别用vspeed和hspeed控制速度,速度设定完成以后自然就会得到direction。
如果想改成角度均匀嘛。首先肯定每条边中心比边缘会显得密集一些,如果不在乎的话。direction均匀循环一圈,难在speed的设置上。用现有direction加上半个边占的角度数对整边角度数取余数后再减去半边角度,对于N边形就是((direction
+3
60/n/2) mod (360/n))-360/n/2,这样的计算结果会分布在一个以0为中心的区域内。然后用最大速度乘上计算结果的余弦值就对了嘛。
2014年07月31日 05点07分 8
1