#include "cgif.h"
int main()
{
double x;
cgif_init(70,70,1,0);
cgif_create_window( -5, 10, 5, 0);
for ( x = -5; x < 5; x += 0.05){
cgif_pset( x, x*x, cgifRed, 0);
}
cgif_line( 0, 0, 0, 10, cgifBlue, 0);
cgif_output("sample1.gif");
return 0;
}
まずプログラムに出てきている関数の説明をします。
GIFのアニメーションはぱらぱらアニメのように複数のページを一定間隔で切替えることで実現していますが、今点を打とうとしているページの番号(0から数える)を指定します。今回は0番目のページに点を打つので、0を指定しています。
#include "cgif.h"などとcgif.hをインクルードする必要があります。 FOR文を回す中で、y=x*xの点を赤色で打って、青色でy座標を描いています。 次はアニメーションGIFを作ります。