c语言实现小球反弹

1.c语言实现小球反弹
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

void ball()//1.画出小球
{
	printf("\t\t\t◎");
}
int main()
{
	int h=20;//球的高度初始化为20
	int 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分之8
			for(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 2

void 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");
    }
    
 
 


  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值