int main() { int y = 100; int step = 100; initgraph(600, 600); fillcircle(300, y, 20); y = y + step; fillcircle(300, y, 20); y = y + step; fillcircle(300, y, 20); y = y + step; fillcircle(300, y, 20); y = y + step; fillcircle(300, y, 20); y = y + step; _getch(); //按任意键继续,防止闪退 closegraph(); //关闭绘图窗口 return 0; }
int main() { int y = 100; int step = 100; initgraph(600, 600); while (1) { cleardevice();//清屏函数,在绘制新小球前清除画面上的内容 fillcircle(300, y, 20); Sleep(100);//表示程序暂停100毫秒 y = y + step;
int main() { int y = 50; initgraph(600, 600); while (1) { y++; if (y > 620) y = -20; cleardevice();//清屏函数,在绘制新小球前清除画面上的内容 fillcircle(300, y, 20); Sleep(10);//表示程序暂停10毫秒
int main() { int y = 50; int xy = 3;//速度 initgraph(600, 600); while (1) { y += xy; if (y >= 580 || y<20) xy = -xy; cleardevice();//清屏函数,在绘制新小球前清除画面上的内容 fillcircle(300, y, 20); Sleep(10);//表示程序暂停10毫秒
int main() { float y = 100;//y坐标 float xy = 0;//y方向速度 float g = 0.5;//y方向加速度 initgraph(600, 600); while (1) { cleardevice();//清屏函数,在绘制新小球前清除画面上的内容 xy = xy + g;//利用加速度更新xy速度 y = y + xy; if (y >= 580) xy = -0.95*xy;//受阻力影响 if (y > 580) y = 580; //防止小球穿过地面 fillcircle(300, y, 20); Sleep(10);//表示程序暂停10毫秒