/*
 EGGX を使ったサンプル
 ぱらぱら四角を描く

 473088 榎田裕一郎
*/

#include <eggx.h>

int main() {
  int win,c;
  double x,y,d,w;

  win=gopen(400,400);  /* 描画ウィンドウを開く */
  winname(win, "para"); /* 名前をつける */

  x=0.0; y=0.0;  /* 初期位置を設定 */
  w=10.0;        /* 四角の幅を設定 */
  d=w*1.5;       /* 位置の移動は四角の幅の 1.5 倍 */
  c=1;           /* 色番号を 1 に設定 */

  while(1) {
    if((x+w)>400) { /* 描こうとする四角の右端がはみ出たら */
      break; /* 処理終了 */
    };
    newpen(win, c);
    fillrect(win, x, y, w, w);
    c+=1; /* 色を変更 */
    if(c==16) {
      c=1;
    };
    x+=d; /* ひとつ右に移動 */
    usleep(50000);
  };

  ggetch(win);  /* キー入力を待つ */
  gclose(win); /* 描画ウィンドウを閉じる */

  return(0);

}
  
