7.c

来自「C语言实战105例 随书光盘 王为青 张圣亮编著 中国邮电出版社出版」· C语言 代码 · 共 51 行

C
51
字号
#include<stdio.h>
#include<conio.h> 
#include<time.h> 
int main() 
{
	/*(x,y)表示物体在屏幕上的初始位置,
	depth表示物体落地后反弹的高度,
	times用来控制时间的延迟,
	m用来控制运动的方向,m=-1说明是向下运动,m=1说明是向上运动*/
	int x=15,y=4,depth=20,times=20,m=1,i,j;
	for(;depth!=0;) 
	{
		m=-m;
		if(m==1)
			depth--; 
		for(i=1;i<=depth;i++) 
		{
			printf("*****************************\n");
			printf("|  The program will show :  |\n"); 
			printf("|    the Free Falling       |\n"); 
			printf("*****************************\n");
			/*画出物体图像*/
			gotoxy(x,y);
			printf("***\n");
			gotoxy(x,y+1); 
			printf("|*|\n"); 
			gotoxy(x,y+2);
			printf("***");
			/*控制不同的延迟显示的时间大小*/
			for(j=1;j<=times;j++) 
					delay(10);  
			clrscr(); 
			if(m==-1)
			{
				/*物体向下运动*/
				y++;  
				/*延时越来越小,说明速度越来越快*/
				times--;
			}
			else
			{
				/*物体向上运动*/
				y--;
				/*延时越来越大,说明速度越来越慢,说明是*/
				times++; 
			}    
		} 
	} 
	getch();
	return 0;
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?