會移動的*號

   下面的程序實現了用A鍵是的星號向左移動,D鍵向右移動。主要思想:定義i表示當前*好的位置,按A鍵則i--,按D鍵i++; 然後清屏,打印i個空格,在打印*號。

#include <stdio.h> 
#include <stdlib.h>

void move(int s)
{
	int j;
	for(j=0;j<s;j++)
	{
		printf(" ");	
	}
	printf("*");	
}

int main()
{
	char c;
	c=getch();
	int i=0;  //*好的位置 
	int j;
	while(c!='q')
	{
		if(c=='d'||c=='D')
		{
			system("cls");
			i++;
			move(i);
			c=getch();
		}
		else if(c=='A'||c=='a')
		{
			system("cls");
			i--;
			move(i);
			c=getch();
		}
	}
	printf("bye!");	
	system("pause");
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章