#include<stdio.h>
#include<conio.h>
struct move_point
{
int x,y;
int xv,yv;
}man; /*定義了壹個叫man的結構體變量,x,y,xv,yv默認是0!如果要讓它動的話,至少要給xv,yv中壹個賦值*/
int main()
{
/**************************************************/
gotoxy(man.x,man.y); /*移動坐標到man.x,man.y*/
printf(" "); /*打印空格(用於蓋住原來的字符)*/
man.x+=man.xv;
man.y+=man.yv; /*這兩句用來移動光標前的計算*/
gotoxy(man.x,man.y); /*移動光標*/
printf("%c\b", 2); /*打印笑臉(ASCII碼2)*/
/**************************************************/
getch(); /*暫停下*/
return 0;
}
想要讓笑臉動,除了上面的賦值,還要把上面的壹大堆星號之間的部分用循環套起來,再加上延遲的語句(防止刷新太快,看不清)就可以了.