c語言做小遊戲——五子棋:
話不多說,上乾貨:
//author:xiauhacker
//上下左右移動
//space(空格)落子
#include #include #include #include #define maximus 15 //定義棋盤大小
int p[maximus][maximus];//儲存對局資訊
char buff[maximus*2+1][maximus*4+3];//輸出緩衝器
int cx,cy;//當前游標位置
int now;//當前走子的玩家,1代表黑,2代表白
int wl,wp;//當前寫入緩衝器的列數和行數字置
char* showtext;//在棋盤**顯示的文字資訊
int count;//回合數
char* copy(char* strdest,const char* strsrc)//修改過的字串複製函式,會忽略末端的\0
return strdestcopy;
}void initialize()//初始化乙個對局函式
int rungame()//進行整個對局,返回贏家資訊(雖然有用上)
else if(input==0x20)//如果是空格則開始走子
return now;
}else if(victor==2)//如果白方達到勝利,顯示提示文字並等待一次按鍵,返回勝利資訊
return now;
}else if(count==maximus*maximus)//如果回合數達到了棋盤總量,即棋盤充滿,即為平局
return 0;}}
} else if(input==0xe0)//如果按下的是方向鍵,會填充兩次輸入,第一次為0xe0表示按下的是控制鍵
if(cx<0)cx=maximus-1;//如果游標位置越界則移動到對側
if(cy<0)cy=maximus-1;
if(cx>maximus-1)cx=0;
if(cy>maximus-1)cy=0;
} }}int main()//主函式
return 0;
}
**如上↑
,即可領取~
技術有限,大家互相學習,一起進步!~
c 小遊戲 五子棋
include include includeusing namespace std const int x 21 棋盤行數 const int y 21 棋盤列數 char p x y 定義棋盤 int m 0 定義臨時點,儲存輸入座標 int n 0 void display 輸出棋盤 else...
c 小遊戲 五子棋
include include includeusing namespace std const int x 21 棋盤行數 const int y 21 棋盤列數 char p x y 定義棋盤 int m 0 定義臨時點,儲存輸入座標 int n 0 void display 輸出棋盤 else...
五子棋的小遊戲
感想 終於寫出人生中第乙個小遊戲來了 include include include include using namespace std const int x 21 棋盤行數 const int y 21 棋盤列數 char p x y 定義棋盤 int m 0 定義臨時點,儲存輸入座標 in...