原标题:C语言精简案例-球的反弹原理
01
C语言精简案例-球的反弹原理
//今晚内容:C语言新案例-球的反弹原理
//讲课老师:范志军 试学学员课后解答要通过班主任才能联系到我
#include
#include
#include
void ball()//1.物体:球
{
printf("tttt ●t");
}
int main()//1 10 20
{
int h=20;//设置球的高度为20
int dir=1;//当dir为1时球体下落,当dir为0时球体上升
int i,j;//i是确定起点和终点,j是球的位置
while(h>0)//2.球体循环移动 当高度为0时停止
{
if(dir==1)//球体下落
{
for(i=20-h;i<20;i++)//确定起点、终点
{
system("cls");//清空
for(j=0;j<=i;j++)//确定球位置
{
printf("n");
}
ball();
Sleep(50);//延迟50毫秒==动态效果
}
dir=0;//设置为上升状态
}
else//球体上升
{
h=h*8/9;//h=5
for(i=20;i>=20-h;i--)//确定起点 、终点
{
system("cls");//清空
for(j=0;j<=i;j++)//确定球位置
{
printf("n");
}
ball();
Sleep(50);//延迟50毫秒==动态效果
}
dir=1;//设置为下落状态
}
}
return 0;
责任编辑: