まずプログラムに出てきている関数の説明をします。#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を作ります。