C语言--小游戏--弹跳小球

#include<stdio.h>
#include<windows.h>		//system("sls")
#include<stdlib.h>		//Sleep()

//主函数
int main()
{
	//边框长度
	int xbord = 15;
	int ybord = 20;
	//坐标
	int x =1;	
	int y =1;

	int v_x = 1;//x方向速度大小
	int v_y = 1;//x方向速度大小

	int i, j;
	int k = 0;
	//弹跳小球
	while (1)
	{
		if (x == xbord|| x == 0) {	//碰到左右边框,x轴方向掉头
			v_x = -v_x;
		}
		if (y == ybord|| y == 0) {	//碰到上下边框,y轴方向掉头
			v_y = -v_y;
		}
		x = x + v_x;	//初始x轴方向速度
		y = y + v_y;	//初始y轴方向速度

		//y轴向下落
			for (i = 0; i < y; i++)
			{
				printf("\n");
			}
		//x轴平移
			for (j = 0; j < x; j++)
			{
				printf(" ");
			}
		//输出小球
			printf("o");	//输出小球
			Sleep(80);		//调整小球出现的快慢
			k++;
			if (k == 200)	//运行200次后跳出循环,程序结束
			{
				break;
			}
			system("cls");	//清屏函数
	}


	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值