#include <graphics.h>
#include <conio.h>
void main()
{
initgraph(640, 480);
int y = 80 ;
int xx = 20;
int yy = 20;
for(int x=100;; x+=xx,y+=yy)
{
// 绘制黄线、绿色填充的圆
setlinecolor(YELLOW);
setfillcolor(GREEN);
fillcircle(x, y, 20);
// 延时
Sleep(500);
// 绘制黑线、黑色填充的圆
setlinecolor(BLACK);
setfillcolor(BLACK);
fillcircle(x, y, 20);
if(x>=620 || x<=20) //碰到边界反方向
xx = -xx;
if(y >=460 || y<=20)
yy = -yy;
}
closegraph();
}
#include <conio.h>
void main()
{
initgraph(640, 480);
int y = 80 ;
int xx = 20;
int yy = 20;
for(int x=100;; x+=xx,y+=yy)
{
// 绘制黄线、绿色填充的圆
setlinecolor(YELLOW);
setfillcolor(GREEN);
fillcircle(x, y, 20);
// 延时
Sleep(500);
// 绘制黑线、黑色填充的圆
setlinecolor(BLACK);
setfillcolor(BLACK);
fillcircle(x, y, 20);
if(x>=620 || x<=20) //碰到边界反方向
xx = -xx;
if(y >=460 || y<=20)
yy = -yy;
}
closegraph();
}
本程序使用 C 语言实现了一个简单的弹跳球动画效果。通过不断更新圆的位置并在触碰边界时改变方向,模拟了球在窗口内弹跳的过程。程序利用 graphics.h 和 conio.h 库进行图形绘制及延时操作。
9979

被折叠的 条评论
为什么被折叠?



