ゲームを作りたい人のための ソースコード集

私がその日作った短めのソースを簡単な解説とともに載せていきます
ゲーム制作初心者にとって参考になるかもしれないソースが多いです


<< 空の色の変化 | main | 一日ゲームNo.10「炭鉱探索者」 >>



ハート型曲線

ハートの形の曲線を作成するプログラムです
こちらのソースコードを参考にしました(
ソース
調べてみるとハート型の曲線を引けるプログラムはたくさんあるようなので、興味がある人はいろいろ試してみると良いでしょう



pi=M_PI
a=1.0
b=1.8    ;カージオイドからハート形曲線への変換係数1(1.3〜2.5)
c=0.7    ;〃2(0〜1)
d=1.1    ;縦方向に伸縮する伸縮係数(0.5〜1.5)
p=0.1    ;修正関数の定数

fmin=-pi/2.0    ;位相角の最小値
fmax=pi*3.0/2.0    ;位相角の最大値
df=(fmax-fmin)/300    ;分割数

f=fmin
repeat ,fmin
    if f>fmax:break

    t=b*sqrt(f+pi/2)-b*sqrt(pi*3/2-f)+(1.0-b*sqrt(2.0/pi))*f+b*sqrt(pi/2);
    r=a*(1.0-sin(t))
    x=r*(c*sin(f)+1)*cos(f)
    xx=x
    y=d*r*(c*sin(f)+1)*sin(f)

    if x>=0{
        yy=y+p*x
    }else{
        yy=y-p*x
    }
    xx*200.0:yy*-200.0
    circle xx-2+320,yy-2+240,xx+2+320,yy+2+240
    f+df
loop
0
    posted by higashijugem 19:36comments(0)|-|


    この記事に対するコメント