c语言实现小球反弹

来源:互联网 发布:虚拟机软件有哪些 知乎 编辑:程序博客网 时间:2024/05/18 02:58
1.c语言实现小球反弹#include <stdio.h>#include <stdlib.h>#include <windows.h>void ball()//1.画出小球{printf("\t\t\t◎");}int main(){int h=20;//球的高度初始化为20int i,j;//i是用来确定球的起点与终点,j是确定球的位置int der=1;//判断等于1时球下落,为0时球上升while(h>0)//高度大于0时,球都在动(当高度为0时停止){if(der==1){for(i=20-h;i<20;i++)//确定起点和终点 下落过程{system("cls");for(j=0;j<=i;j++)//确定球的位置{printf("\n");}ball();Sleep(50);}der=0;}else{h=h*8/9;//强起来高度是原来的9分之8for(i=20;i>=20-h;i--)//确定起点和终点 上升过程{system("cls");for(j=0;j<=i;j++)//确定球的位置{printf("\n");}ball();Sleep(50);}der=1;}}return 0;}
2.c语言实现*的运动 #include <stdio.h>#include <windows.h>#define COUNT 2void canvas(int count){     int i,i2,i3=0,i4=0;     for(;1>0;){      for(i=0;i<20;i++){                while(i2<10){           i2++;           while(i3<i){           printf(" ");           i3++;   }   i3=0;   while(i4<count){           printf("*");           i4++;           }           i4=0;           printf("\n");   }   i2=0;   Sleep(80);   system("cls");           }    for(;i>1;i--){     system("cls");           while(i2<10){           i2++;           while(i3<i){           printf(" ");           i3++;   }   i3=0;           printf("*\n");   }   i2=0;   Sleep(80);   system("cls");           }    }}int main(){    system("pause");    int count=COUNT;    canvas(4);    system("pause");    }      


0 0
原创粉丝点击