#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,posX=0,posY=0,dirX=1,dirY=1;
while(1)
{
posX=posX+dirX;
posY=posY+dirY;
system("cls");
for(i=0;i<posY;i++)
printf("\n");
for(i=0;i<posX;i++)
printf(" ");
printf("●");
if(posX==120||posX==0)
dirX=dirX*(-1);
if(posY==30||posY==0)
dirY=dirY*(-1);
}
#include<stdlib.h>
int main()
{
int i,posX=0,posY=0,dirX=1,dirY=1;
while(1)
{
posX=posX+dirX;
posY=posY+dirY;
system("cls");
for(i=0;i<posY;i++)
printf("\n");
for(i=0;i<posX;i++)
printf(" ");
printf("●");
if(posX==120||posX==0)
dirX=dirX*(-1);
if(posY==30||posY==0)
dirY=dirY*(-1);
}
return 0;
}
}
注:实心球可换成任意特殊字符。
字符可轮流替换,采用一次判断语句即可。