๊ฒ์ค์์ ์์๋ง๋๋ ๋ฐฉ๋ฒ ๋งํด์ค๋ผ๊ตฌ. ํ์ํ๋ฉด ์ฐ๋ ๊ฐ
์ผ๋จ ์ฝ๋ ์์ฒด๋ ์ด๊ฑฐ์.
aix[0]=x;
aiy[0]=y;
for(i=lm-1;i>0;i--){
ย ย aix[i]=aix[i-1];
ย ย aiy[i]=aiy[i-1];
}
for(i=0;i<lm;i++){
draw_set_alpha(1-i/lm);
draw_sprite(์คํ๋ผ์ดํธ์ด๋ฆ,0,aix[i],aiy[i]);
}
draw_set_alpha(1);
lm์ ์์ ๊ธธ์ด (๋๋ ๋ฃธ์คํผ๋ 60์ผ๋ 30์
๋๋ก ํด๋์ผ๋ฉด ์ ๋นํ๊ฑฐ๊ฐ์)
aix, aiy๋ ์์ ์๊ธธ ํ๋ ฌ์ธ๋ฐ,
aix,aiy์ ๋ฌผ์ฒด๊ฐ ์์๋ ์์น๋ฅผ ์ ์ฅํ๊ณ , ๊ฐ step๋ง๋ค ํ์นธ์ฉ ๋ฏธ๋ฃจ๋๊ฑฐ์.
์๋๊ฐ ์ฃผ๊ฑฐ๋ ๋์ฒ๋ผ ใ ๋์๋ ๊ฒ์์ ๋๋์๋ ํจ๊ณผ ์ค๋ ์ฐ๋ฉด ์ข์
์ฝ๊ฐ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ํํผํจ๊ณผ๋ด๋๊ฒย ์๋๋ฐ, ๋์ฒ๋ผ ์คํ๋ผ์ดํธ ์์ ์์ผ๋ฉด ์คํ๋ผ์ดํธ ๋ ธ๊ฐ๋คํ์ง๋ง๊ณ irandom์จ์
for(i=0;i<lm;i++){
irx=ais*irandom(i);
iry=ais*irandom(i);
aix[i]=x+irx-ais*i/2;
aiy[i]=y+iry-ais*i/2;
}
/*
for(i=lm-1;i>0;i--){
ย ย aix[i]=aix[i-1];
ย ย aiy[i]=aiy[i-1];
}*/
for(i=0;i<lm;i++){
draw_set_alpha(1-i/lm);
draw_sprite(์คํ๋ผ์ดํธ์ด๋ฆ,0,aix[i],aiy[i]);
}
draw_set_alpha(1);
๋์ถฉ ์ด๋ฐ์์ผ๋ก ๋์ด. ais๋ ๋์ค๋ ์ฌ๊ฐํ ๊ฐ์๋ฐ ์ผ๋งค๋ก ๋ง๋ ๊ฑฐ๋ผ 5๋ก ํ๊ณ lm๋ 5๋กํด์ ํ๋๊น ์ ์ ๋๋ก ๋์ค๋๋ผ, ์์์ ๊ณ ์ณ์ ์ฐ์
์ฒ์๊ป ์ง์ด์ค์์๋๋ ์๋ก์ฌ๋ผ๊ฐ์๋ค, ์ฒซ์ฌ์ง์ ๋ง์ง๋ง๊บผ ๊ทธ๋ฅ ์๋ฌด๋ ๊ฒ๋ ์ฐ์ด์ ๋์จ๊ฑฐ์ค ํ๋์
์ด๋ฐ๊ธ ์ฌ๋ํด์!
์ด๋ฐ๊ฑด ๊ฐ๋ ๊ธ์ด์ผ!