須引用標頭檔 <conio.h> 的定義
格式 void gotoxy(int, int);
功能 移動游標到(x, y) ==> gotoxy(x, y);
******************************************************
我們必須要給函式 gotoxy 兩個整數引數,
而 gotoxy 沒有任何傳回值
gotoxy(20, 10);
執行上面函式會將游標移到螢幕座標(20, 10)處
******************************************************
(1, 1) 在螢幕最左上角
(80, 25) 在螢幕最右下角
******************************************************
相關函式:
clreol(); 自游標所在位置將該行清除到行尾
delline(); 清除游標所在該行, 下面幾行往上遞補
至於你的作業 我還是看不太懂題目的意思 所以還沒辦法幫你 我猜想是不是印出一個s 然後隨著你按的鍵不同 跑不同方向?
void main()
{
int x,y,i; //XY請自行定義一開始的座標
char input=A;
while(input!='q')
{
input=getch();
if(input=='w') //其他方向 相差不多 不過我還沒試過XY到底是指拿個軸 你可以在去試試
{ //還有 我記得座標應該是左上角是(0,0)如果定義不對 記得要修改
for(i=y;i>=0;i--)
{
clrscr();
gotoxy(x,i);
printf("s");
}
}
if(input=='a')
{}
if(input=='s')
{}
if(input=='d')
{}
}