void userdraw() { point2D_t bola[360],pc; static int sw=0; static float tick=0,dtick=0.01; static float d=0,r[360]; static point2D_t pb[360]; static float batas[4], dx[360], dy[360]; color_t putih={1,1,1}; static color_t col[320]; int i,n=20; point2D_t kb[4]={{0,0},{80,0},{80,60},{0,60}}; color_t wk[4]={{1,0,0},{0,1,0},{0,0,1},{1,1,1}}; color_t w1[4]={{0,0,0.5},{0,0,0.5},{0.1,0.5,1},{0.1,0.5,1}}; if(sw==0){ for(i=0;ibatas[3]-2)){ dx[i]=-dx[i]; pb[i].x=pb[i].x+dx[i]; } if((pb[i].ybatas[1]-2)){ dy[i]=-dy[i]; pb[i].y=pb[i].y+dy[i]; } } tick+=dtick; if(tick>8 || tick<0) dtick=-0.0001*dtick; sw++; }