#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;
}
C语言--小游戏--弹跳小球
于 2023-05-14 11:34:31 首次发布