随意小球
重点:边界
来源:网易云公开课
源代码
#include "stdio.h"
#include "stdlib.h"
#include "windows.h"
int main(void)
{
int i,j;
int x=0;
int y=40;
int v_x=1;
int v_y=1;
int left=0;
int right=50;
int top=0;
int bottom=20;
while(1){
x=x+v_x;
y=y+v_y;
system("cls");
for (i=0;i<x;i++)
printf("\n");
for (j=0;j<y;j++)
printf(" ");
printf("*\n");
Sleep(50);
if((x==top)||(x==bottom))
v_x=-v_x;
if((y==left)||(y==right))
v_y=-v_y;
}
}