use "canvas" use "std" g = showcanvas() width = WIDTH height = HEIGHT snow = newarray(50,2) thread(::run) def run() { while (true){ g.setColor(0,0,0) g.fillRect(0,0,width,height) for (i = 0, i < length(snow), i ++){ if (snow[i][0] > width || snow[i][0] <= 0) snow[i][0] = rand(width) if (snow[i][1] > height) snow[i][1] = 5 if (snow[i][1] <= 0) snow[i][1] = rand(height) snow[i][0] += rand(-5, 5) snow[i][1] += rand(5) g.setColor(#FFFFFFFF) g.drawCircle(snow[i][0], snow[i][1], 5) } //g.drawBitmap(bitmap1, 0, 0) //repaint() sleep(1000 / 30) } }