#include <stdlib.h>
#include <windows.h>
int main()
{
int i,j;
int x = 0;
int y = 5;
int velocity_x = 1;
int velocity_y = 1;
int left = 0;
int right = 50;
int top = 0;
int bottom = 10;
while(1)
{
/*
小球傾斜移動,
x軸運動時,y軸同時運動
*/
x = x + velocity_x;
y = y + velocity_y;
system("cls"); //清屏
printf("x = %d\ny = %d\n",x,y);
// 輸出小球前的空行
for(i = 0 ; i < x ; i++)
printf("\n");
for (j = 0 ; j < y ; j++)
printf(" ");
printf("o"); // 輸出小球o
printf("\n");
Sleep(50);
/*小球落下後
x = x + 1 ; y = y +1
向右上方彈起
x = x - 1 ; y = y -1
*/
if((x == top) || (x == bottom))
velocity_x =- velocity_x;
//控制上下高度
if((y == left) || (y == right))
velocity_y =- velocity_y;
//控制左右寬度
}
return 0;
}