#include <stdio.h> #include "acllib.h" void timerListener(int timerID); //聲明定時器 int Setup() { initWindow("test", DEFAULT, DEFAULT, 640, 480); //初始化窗口 //initConsole(); /*打開命令行*/ registerTimerEvent(timerListener);/*調用定時器函數*/ startTimer(1, 500); startTimer(0, 500); return 0; } void timerListener(int timerID) { //printf("id = %d.\n", timerID); /*可用於命令行輸出*/ beginPaint();//開始繪製 setPenWidth(0); //筆觸大小0 setPenColor(EMPTY); // 設置圓形邊界透明 static int corX = 0, corY = 0; //初始化X和Y座標 if(1 == timerID) { //printf("random num: %d.\n", randomNum() % 256); corX = random(541); corY = random(381); setBrushColor(RGB(random(256), random(256), random(256)));//獲取隨機填充顏色 //setBrushColor(BLUE); ellipse(corX, corY, 100+corX, 100+corY); } if(0 == timerID) { //設置填充顏色爲背景顏色,這樣會對原來的圓形進行覆蓋 //從而致使原來的圓形「消失」 setBrushColor(WHITE); ellipse(corX, corY, 100+corX, 100+corY); } endPaint();//結束繪製 }