亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言實現三子棋小游戲

2020-01-26 13:46:38
字體:
來源:轉載
供稿:網友

在這里我們要寫出一個三子棋的小游戲,能夠實現所需要的三字連珠的功能,并且可以使得游戲讓玩家進行選擇是否繼續的功能。

代碼:

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROW 3#define COL 3void init_board(char arr[ROW][COL]){  int i=0;  int j=0;  for (i = 0; i < ROW; i++)  {    for (j = 0; j < COL; j++)    {      arr[i][j] = ' ';    }  }}void display_board(char arr[ROW][COL]){  int i = 0;  for (i = 0; i < ROW; i++)  {    printf(" %c|%c |%c/n", arr[i][0], arr[i][1], arr[i][2]);    if (i < 2)    {      printf("--|--|--");    }    printf("/n");  }}void player_chess(char arr[ROW][COL]){  int x = 0;  int y = 0;  while (1)  {    printf("請輸入你所要下棋的方位:");    scanf("%d%d", &x, &y);    x--;    y--;    if (arr[x][y] == ' ')    {      arr[x][y] = '#';      break;    }    else    {      printf("這個位置已經被占,請重新下棋。/n");      continue;    }  }}void computer_chess(char arr[ROW][COL]){  srand((unsigned)time(NULL));  while (1)  {    int x = 0;    int y = 0;    srand((unsigned)time(NULL));    x = rand() % 3;    y = rand() % 3;    if (arr[x][y] == ' ')    {      arr[x][y] = '@';      break;    }    else    {      if (check_full(arr) == 0)      {        continue;      }      else      {        break;      }    }  }}int check_full(char arr[ROW][COL]){  int i = 0;  int j = 0;  for (i = 0; i < ROW; i++)  {    for (j = 0; j < COL; j++)    {      if (arr[i][j] == ' ')      {        return 0;      }    }  }  return 1;}char check_win(char arr[ROW][COL]){  int i = 0;  int ret = 0;  for (i = 0; i < ROW; i++)  {    if ((arr[i][0] == arr[i][1]) && (arr[i][2] == arr[i][1]))    {      return arr[i][0];    }  }  for (i = 0; i < COL; i++)  {    if ((arr[0][i] == arr[1][i]) && (arr[2][i] == arr[1][i]))    {      return arr[0][i];    }  }  if ((arr[0][0] == arr[1][1]) && (arr[1][1] == arr[2][2]))  {    return arr[0][0];  }  if ((arr[0][2] == arr[1][1]) && (arr[1][1] == arr[2][0]))  {    return arr[2][0];  }  ret = check_full(arr);  if (ret == 1)  {    return 'q';  }  return ' ';}int main(){  char arr[ROW][COL] = { 0 };  int input = 1;  while (input)  {    printf("請選擇是否開始游戲:");    printf("1:繼續游戲,0:結束游戲");    scanf("%d", &input);    switch (input)    {    case 1:{      char ret = 0;      init_board(arr);      do      {        display_board(arr);        player_chess(arr);        display_board(arr);        if (check_win(arr) != ' ')        {          ret = check_win(arr);          break;        }        computer_chess(arr);        ret = check_win(arr);      } while (ret == ' ');      display_board(arr);      if (ret == '#')      {        printf("玩家贏的游戲/n");      }      else if (ret == '@')      {        printf("電腦贏的游戲/n");      }      else if (ret == 'q')      {        printf("游戲平局/n");      }    }      break;    case 0:      break;    }  }  system("pause");  return 0;}

效果圖:

程序如果有不足之處,希望大家能夠多多指出來。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模精品系列视频| 国产91精品在线播放| 日韩激情视频在线播放| 91精品综合久久久久久五月天| 亚洲国产又黄又爽女人高潮的| 俺去亚洲欧洲欧美日韩| 欧美日韩国产123| 国产精品一区二区久久久| 亚洲综合日韩中文字幕v在线| 亚洲精品一区在线观看香蕉| 亚洲美女av网站| www日韩中文字幕在线看| 国产偷国产偷亚洲清高网站| 日本中文字幕不卡免费| 黑人欧美xxxx| 欧美精品生活片| 亚洲视频axxx| 国产视频999| 91久久国产婷婷一区二区| 欧美国产日韩一区二区在线观看| 国产精品一区二区av影院萌芽| 欧美电影在线观看网站| 免费av在线一区| 久久这里有精品| 亚洲激情视频网站| 国产精品三级美女白浆呻吟| 欧美国产极速在线| 91国语精品自产拍在线观看性色| 国产精品7m视频| 中文字幕欧美国内| 九九视频这里只有精品| 亚洲最大激情中文字幕| 另类天堂视频在线观看| 羞羞色国产精品| 不卡av电影院| 国产免费久久av| 日韩亚洲国产中文字幕| 欧美日韩免费区域视频在线观看| 国产精品露脸自拍| 亚洲精品欧美日韩| 欧美日韩一区二区免费视频| 国模精品视频一区二区| 海角国产乱辈乱精品视频| 国产成人免费av| 亚洲精品国偷自产在线99热| 国产一区玩具在线观看| 成人黄色午夜影院| 欧美高清自拍一区| 狠狠躁夜夜躁人人爽天天天天97| 亚洲国产欧美自拍| 欧洲美女免费图片一区| 国产精品白丝av嫩草影院| 国产精品美女主播在线观看纯欲| 亚洲国产毛片完整版| 欧美午夜久久久| 国产手机视频精品| 国产999视频| 亚洲国产成人精品一区二区| 国产日韩在线一区| 国产精品亚洲美女av网站| 国产精品成人一区二区三区吃奶| 欧美日韩中文字幕在线| 日韩中文字幕视频| 国产午夜精品一区理论片飘花| 国产日本欧美一区二区三区在线| 日韩欧美一区二区在线| 91久久精品国产91久久| 色诱女教师一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲视频一区二区三区| 国产亚洲精品91在线| 亚洲美女精品成人在线视频| 欧美中文字幕在线观看| 亚洲午夜小视频| 成人激情视频网| 一个色综合导航| 91在线免费网站| 亚洲激情视频在线| 欧洲永久精品大片ww免费漫画| 亚洲国产一区二区三区四区| 欧美国产日韩一区二区| 亚洲国产精品女人久久久| 久久成人精品电影| 欧美午夜片欧美片在线观看| 日韩免费中文字幕| 午夜精品免费视频| 国产脚交av在线一区二区| 亚洲欧美另类中文字幕| 日韩一区二区欧美| 俺去了亚洲欧美日韩| 日本亚洲精品在线观看| 精品欧美aⅴ在线网站| 亚洲va国产va天堂va久久| 日本久久亚洲电影| 亚洲免费成人av电影| 久久久噜久噜久久综合| 欧洲日本亚洲国产区| 久99久在线视频| 久久精品国产2020观看福利| 亚洲aⅴ日韩av电影在线观看| 97成人在线视频| 亚洲第一视频网| 欧洲日本亚洲国产区| 欧美极品xxxx| 91青草视频久久| 国产精品色午夜在线观看| 国产精品自拍视频| 久久综合国产精品台湾中文娱乐网| 国产精品美女www爽爽爽视频| 91系列在线播放| 国产一区二区日韩精品欧美精品| 欧美性猛xxx| 久久精品成人一区二区三区| 日本免费在线精品| 一区二区三区www| 97在线观看视频国产| 日韩欧美精品网址| 5566日本婷婷色中文字幕97| 91精品国产高清久久久久久| 操日韩av在线电影| 国产综合视频在线观看| 精品成人av一区| 狠狠躁18三区二区一区| 在线观看日韩专区| 欧美中文字幕第一页| 久久最新资源网| 久久久91精品| 国内自拍欧美激情| 91久久久久久国产精品| 国产自摸综合网| 国产成人在线一区二区| 国产精品白丝jk喷水视频一区| 欧美久久精品午夜青青大伊人| 5566成人精品视频免费| 日韩在线免费高清视频| 国产丝袜一区二区三区| 久久精视频免费在线久久完整在线看| 热久久免费视频精品| 国产精品99免视看9| 亚洲欧洲中文天堂| 亚洲第一精品久久忘忧草社区| 亚洲大胆美女视频| 国产精品狠色婷| 亚洲精品欧美日韩| 国产成人精品在线播放| 国产精品久久久久久网站| 国产中文字幕亚洲| 国产精品直播网红| 91高潮在线观看| 国产精品狠色婷| 自拍视频国产精品| 欧美专区在线播放| 成人美女免费网站视频| 日韩精品视频三区| 欧美亚洲成人精品| 日本高清视频一区| 亚洲一区二区久久久久久久| 欧美日韩在线免费观看| 久久97精品久久久久久久不卡| 精品一区电影国产| 丝袜一区二区三区| 91久久在线播放| 欧美日韩国产黄| 大伊人狠狠躁夜夜躁av一区|