gamemaker吧 关注:13,715贴子:96,017
  • 2回复贴,共1

令人头晕的弹幕。

取消只看楼主收藏回复

这两天闲来无事,想研究一下弹幕运动。于是有了下面这个东西。


IP属地:河南1楼2020-06-15 09:08回复
    子弹运动方式是以正六边形向外扩散,并在扩散过程中旋转。
    首先创建子弹对象object0,就是个黑点。这个对象有创建、时钟0、离开房间事件,其中创建事件代码如下:
    alarm[0]=10;
    时钟0事件代码如下:,不停改变自己的运动方向
    direction+=5
    alarm[0]=5
    离开房间事件代码如下:
    instance_destroy()
    然后就是boss对象,一个创建事件,一个是时钟0事件。
    创建事件代码如下:
    alarm[0]=1
    时钟0事件,代码如下:
    for(j=0;j<6;j+=1)
    {
    for(i=-3;i<4;i+=1)
    {
    temp=instance_create(x,y,object0);
    with(temp)
    {
    direction=j*60+i*10
    speed=5/cos(degtorad(i*10))
    }
    }
    }
    alarm[0]=50;
    完了。


    IP属地:河南2楼2020-06-15 09:14
    回复
      2026-07-13 15:17:17
      广告
      不感兴趣
      开通SVIP免广告
      弹幕中的旋转部分简单一些,发射扩散正六边形浪费了我不少脑细胞,一直发射一直转,看得我头晕。


      IP属地:河南3楼2020-06-15 09:30
      回复