日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简易三子棋游戏

發布時間:2024/4/11 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简易三子棋游戏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡易三子棋游戲

文章目錄

  • 簡易三子棋游戲

#define _CRT_SECURE_NO_WARNINGS #define ROW 3 #define COL 3 #include<stdio.h> #include<stdlib.h> #include<time.h>//打印菜單 void Muse() {printf("******************************\n");printf("*******歡迎進入三子棋游戲*****\n");printf("*******輸入1:進入游戲********\n");printf("*******輸入0:退出游戲********\n");printf("******************************\n"); }//初始化您的二維數組為空格 void ChuShiHua(char qipan[][COL], int row, int col) {int i = 0;int j = 0;for (i = 0;i < row;i++){for (j = 0;j < col;j++){qipan[i][j] = ' ';}} }//按照棋盤的格式打印二維數組 void DaYin(char qipan[][COL], int row, int col) {int i = 0;int j = 0;for (i = 0;i < row;i++){for (j = 0;j < col;j++){printf(" %c ", qipan[i][j]);if (j < col - 1){printf("|");}}printf("\n");if (i < row - 1){for (j = 0;j < col;j++){printf("---");if (j < col - 1){printf("|");}}}printf("\n");} }//玩家移動,棋子為‘X’ void WanJia(char qipan[][COL], int row, int col) {int x = 0;int y = 0;while (1){printf("玩家移動:\n");printf("請輸入1——>3的坐標:");scanf("%d%d", &x, &y);if (x > 0 && x <= 3 && y > 0 && y <= 3){if (qipan[x - 1][y - 1] == ' '){qipan[x - 1][y - 1] = 'X';break;}else{printf("您輸入的坐標已有棋子,請重新輸入:");}}else{printf("您輸入的坐標有誤!請重新輸入:");}} }//判斷棋盤中是否已經全部落子;方便后續判斷 int Man(char qipan[][COL], int row, int col) {int i = 0;int j = 0;for (i = 0;i < ROW;i++){for (j = 0;j < COL;j++){if (qipan[i][j] == ' '){return 0;}}}return 1; }//判斷玩家或電腦移動后是否構成三子(判贏) int Win(char qipan[][COL], int row, int col) {int i = 0;for (i = 0;i < ROW;i++){if (qipan[i][0] == qipan[i][1] && qipan[i][1] == qipan[i][2] && qipan[i][0] != ' '){return qipan[i][0];}if (qipan[0][i] == qipan[1][i] && qipan[1][i] == qipan[2][i] && qipan[0][i] != ' '){return qipan[0][i];}if (qipan[0][0] == qipan[1][1] && qipan[1][1] == qipan[2][2] && qipan[0][0] != ' '){return qipan[0][0];}if (qipan[2][0] == qipan[1][1] && qipan[1][1] == qipan[0][2] && qipan[2][0] != ' '){return qipan[i][0];}//贏if (Man(qipan, 3, 3) == 1){return 'P';//平局}}return 'B';//沒有贏也沒平局,對方移動 }//電腦移動,棋子為‘O’ void DianNao(char qipan[][COL], int row, int col) {int x = 0;int y = 0;printf("電腦移動:\n");while (1){x = rand() % ROW;y = rand() % COL;if (qipan[x][y] == ' '){qipan[x][y] = 'O';break;}} }//整個游戲的核心函數 void Game() {int a = 0;char qipan[ROW][COL] = { 0 };ChuShiHua(qipan, 3, 3);DaYin(qipan, 3, 3);while (1){WanJia(qipan, 3, 3);DaYin(qipan, 3, 3);a = Win(qipan, 3, 3);if (a != 'B'){break;}DianNao(qipan, 3, 3);DaYin(qipan, 3, 3);}if (a == 'X'){printf("恭喜你你贏了!");}else if (a == 'O'){printf("真遺憾,你輸了!");}else if (a == 'P'){printf("平局喲!");} }int main() {int input = 0;srand((unsigned int)time(NULL));do{Muse();printf("請輸入你的選擇:");scanf("%d", &input);switch (input){case 1:Game();break;case 0:printf("退出游戲\n");break;default:printf("您輸入的有誤!請重新輸入:");break;}} while (input);system("pause");return 0; }

結果顯示:
初學者寫肯定是無從下手,但拿單個函數你肯定會,所以要把整個問題分解開,把每個功能逐個實現就OK了

總結

以上是生活随笔為你收集整理的简易三子棋游戏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲综合日韩 | 国产妻精品一区二区在线 | 国产精品无码乱伦 | 亚洲自拍电影 | 91精品人妻一区二区 | 色爽爽一区二区三区 | 欧美精品成人 | 红桃视频黄色 | 欧美精品一级二级三级 | 亚洲自拍网站 | 日韩精品一区二区三区色欲av | 国产a一级片 | 欧美黄色大片视频 | 91视频影院| 成年在线观看 | 91麻豆精品国产理伦片在线观看 | 国内自拍欧美 | 国产裸体网站 | 亚洲交性网 | 午夜a视频| 人妻少妇精品视频一区二区三区 | 国产黄频在线观看 | 日韩女同强女同hd | 亚洲国产欧美一区 | 插我一区二区在线观看 | 国产高清精品一区二区三区 | 成人免费视频免费观看 | 在线观看的毛片 | 亚洲国产一区二区在线观看 | 亚洲无限码 | 欧美日韩精品二区 | 午夜av在线播放 | 午夜天堂在线 | 99在线播放 | 国产综合视频在线 | 欧美黄色免费大片 | 男人操女人的免费视频 | 活大器粗np高h一女多夫 | 中文字幕精品一区二区精 | 手机成人免费视频 | 午夜资源站| 免费国产羞羞网站视频 | 韩国三级中文字幕hd浴缸戏 | 久久久久久久久久久久久久免费看 | 一区二区三区四区在线免费观看 | 久久国产美女视频 | 亚洲制服丝袜一区 | 99久久久国产精品免费蜜臀 | 日视频| 久久一区二区三区四区五区 | 国产微拍一区 | 亚洲a黄| 东方av在线播放 | 久久精品电影 | 韩国一级淫片免费看 | 晨勃顶到尿h1v1 | 亚洲最大免费视频 | 日韩少妇内射免费播放18禁裸乳 | 加勒比av在线播放 | 美女一区二区视频 | 亚洲一卡二卡在线观看 | 一区二区精品免费 | 欧美区日韩区 | 91美女在线 | 久久久久不卡 | 成人毛片18女人毛片免费 | 国产精品夜夜嗨 | 国产精品无码粉嫩小泬 | 免费黄色小视频网站 | 一级片免费在线观看 | 亚洲久久在线 | 五月婷婷影院 | 神马一区二区三区 | 老女人一区 | 中文字幕乱码亚洲无线三区 | 色桃网 | 美女被猛网站 | 日本高清xxx| 日本h视频在线观看 | 大屁股一区二区三区 | 韩国黄色片网站 | 久久国产精品精品国产 | 亚洲天堂免费在线观看视频 | 亚洲无毛 | 国产高潮国产高潮久久久91 | 久久99精品久久久久久园产越南 | 亚洲视频免费在线播放 | 精品中文在线 | 精品自拍第一页 | 在线免费看91 | 男女高h视频 | 欧美日韩一区二区区 | 国产午夜电影在线观看 | 国产在线观看中文字幕 | 亚洲男同视频 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 女人被狂躁c到高潮 | 日本内谢少妇xxxxx少交 | 久久久午夜精品 |