#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();//结束绘制 }