1 | timer += 1; |
2 | if (timer == 1) |
3 | { |
4 | initsiner = random(400); |
5 | for (i = 0; i < ringmax; i += 1) |
6 | { |
7 | ringsize[i] = 1 + (0.5 * i); |
8 | ringradius[i] = 2 + (i * 12); |
9 | ringspeed[i] = 0.3; |
10 | ringalpha[i] = 0; |
11 | ringsiner[i] = initsiner; |
12 | } |
13 | } |
14 | if (timer >= 2) |
15 | { |
16 | for (i = 0; i < ringmax; i += 1) |
17 | { |
18 | ringsiner[i] += (i + 2) * ringalpha[i]; |
19 | if (timer < 12 && ringalpha[i] < 1) |
20 | ringalpha[i] += 0.2; |
21 | if (timer >= 24) |
22 | ringalpha[i] -= 0.1; |
23 | draw_sprite_ext(spr_hypnoring, 0, x + (sin(ringsiner[i] / 12) * ringradius[i]), y + (cos(ringsiner[i] / 12) * ringradius[i]), ringsize[i], ringsize[i], 0, c_white, ringalpha[i]); |
24 | } |
25 | if (timer >= 38) |
26 | instance_destroy(); |
27 | } |