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

首頁 > 編程 > C# > 正文

winform實現五子棋游戲

2019-10-29 21:06:36
字體:
來源:轉載
供稿:網友

本文實例為大家分享了winform實現五子棋游戲的具體代碼,供大家參考,具體內容如下

利用數組,根據新舊數組值的不同,獲取那個點是什么棋子;

說明:

棋盤:15*15;

定義4個全局變量:

string[,] stroldlist = new string[15, 15];//初始的List    public string[,] strlist = new string[15, 15]; //0 :未下,1:黑子 2:白子     int icount = 0;//五子連線算贏     string abc = "";//獲取是白子還是黑子,1=黑子 2=白子 0=無子

自我感覺這種方法好笨,但是實在想不到什么好方法了。

代碼如下:

#region 判斷輸贏    public void PanDuan() {      //賦值      for (int i = 0; i < 225; i++) {        strlist[i / 15, i % 15] = sandwich[i].btn.Text;        if (stroldlist[i / 15, i % 15] != strlist[i / 15, i % 15]) {          stroldlist[i / 15, i % 15] = strlist[i / 15, i % 15];//把新數組賦值給舊數組          icount = i;          abc = strlist[i / 15, i % 15];               }      }      //檢查輸贏,共有四中情況,橫、豎、左斜、右斜      int ix = icount / 15;//X軸      int iy = icount % 15;//y軸     // PublicClass.ShowMessage(ix+"--------"+iy);      int count = 0;//五個點相連為贏      // int kstart = 0;//五子連開始的點      //四種情況,橫、豎、左斜、右斜      //橫(左上角坐標為0,0)    "|"      int k_shu_min = ix - 4 < 0 ? 0 : ix - 4;      int k_shu_max = ix + 4 < 15 ? ix + 4 : 14;      for (int k = k_shu_min; k <= k_shu_max; k++) {        if (strlist[k, iy] == abc) {          count++;          if (count >= 5) {            if (abc == "1") {              PublicClass.ShowMessage("黑子勝!");            }            if (abc == "2") {              PublicClass.ShowMessage("白子勝!");            }            return;          }        }else {          count = 0;        }      }      count = 0;//count值清0      //豎      "一"      int k_heng_min = iy - 4 < 0 ? 0 : iy - 4;      int k_heng_max = iy + 4 < 15 ? iy + 4 : 14;      for (int k = k_heng_min; k <= k_heng_max; k++) {        if (strlist[ix, k] == abc) {          count++;          if (count >= 5) {            if (abc == "1") {              PublicClass.ShowMessage("黑子勝!");            }            if (abc == "2") {              PublicClass.ShowMessage("白子勝!");            }            return;          }        }else {          count = 0;        }      }           count = 0;      //左斜     "/"      int k_left_min = ix - 4 < 0 ? 0 : ix - 4;      int k_left_max = ix + 4 < 15 ? ix + 4 : 14;      for (int k = k_left_min; k <= k_left_max; k++) {        int ky = 0;        if (ix + iy > 14) {          ky = ix + iy - k >= 14 ? 14 : ix + iy - k;        } else {          ky = ix + iy - k <= 0 ? 0 : ix + iy - k;        }        if (strlist[k, ky] == abc) {          count++;          if (count >= 5) {            if (abc == "1") {              PublicClass.ShowMessage("黑子勝!");            }            if (abc == "2") {              PublicClass.ShowMessage("白子勝!");            }            return;          }        }else {          count = 0;        }      }      count = 0;      //右斜      "/"      int k_right_min = iy - 4 < 0 ? 0 : iy - 4;      int k_right_max = iy + 4 < 15 ? iy + 4 : 14;      for (int k = k_right_min; k <= k_right_max; k++) {        int kx = 0;        if (ix < iy) {                   kx = ix - iy + k <= 0 ? 0 : ix - iy + k;          } else {          kx = ix - iy + k >= 14 ? 14 : ix - iy + k;              }        // PublicClass.ShowMessage(kx+"---"+k);        if (strlist[kx, k] == abc) {          count++;          if (count >= 5) {            if (abc == "1") {              PublicClass.ShowMessage("黑子勝!");            }            if (abc == "2") {              PublicClass.ShowMessage("白子勝!");            }            return;          }        }else {          count = 0;        }      }      count = 0;    }    #endregion

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


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av在线一区二区| 欧美自拍大量在线观看| 精品国产成人av| 久久激情视频免费观看| 日韩一区二区在线视频| 深夜精品寂寞黄网站在线观看| 精品在线小视频| 亚洲欧洲自拍偷拍| 国产欧亚日韩视频| 亚洲成人国产精品| 亚洲国产精品久久久| 欧美激情综合色| 亚洲人免费视频| 国产精品一区二区三区免费视频| 91九色精品视频| 久久亚洲综合国产精品99麻豆精品福利| 亚洲免费福利视频| 成人久久久久爱| 欧美电影在线观看| 久久色在线播放| 色妞色视频一区二区三区四区| 欧美老女人性视频| 精品丝袜一区二区三区| 欧美成人黑人xx视频免费观看| 日韩欧美成人精品| 日韩av不卡电影| 国产精品极品尤物在线观看| 欧美大片免费观看| 日韩成人av网| 欧美精品18videos性欧| 亚洲欧美日韩图片| 国产精品久久久久久av下载红粉| 国产精品成人观看视频国产奇米| 91美女片黄在线观| 精品视频在线导航| 亚洲欧美在线一区| 久久精品成人欧美大片古装| 久久国产精品影视| 色婷婷成人综合| 国产欧美在线看| 日韩av观看网址| 伦伦影院午夜日韩欧美限制| 亚洲自拍av在线| 日本一本a高清免费不卡| 久久99久久99精品免观看粉嫩| 中文字幕日韩av电影| 91av在线免费观看| 日产精品99久久久久久| 国产精品99久久久久久人| 久久这里只有精品视频首页| 26uuu亚洲伊人春色| 欧美一级电影在线| 久久伊人免费视频| 久久久国产影院| 正在播放亚洲1区| 久久综合免费视频影院| 亚洲色图35p| 久久久天堂国产精品女人| 海角国产乱辈乱精品视频| 555www成人网| 亚洲区中文字幕| 日韩最新中文字幕电影免费看| 亚洲欧美国产高清va在线播| 91美女高潮出水| 国产精品成人国产乱一区| 日韩在线播放一区| www.欧美免费| 成人国产精品av| 国产日韩精品在线观看| 亚洲精品国偷自产在线99热| 日本精品中文字幕| 欧洲美女7788成人免费视频| 国产性猛交xxxx免费看久久| 成人欧美一区二区三区在线湿哒哒| 成人久久久久久| 中文字幕免费国产精品| 国产精品自拍视频| 久久频这里精品99香蕉| 国产一区二区三区网站| 久久久久久亚洲精品不卡| 久久久视频免费观看| 日韩成人激情视频| 国产v综合v亚洲欧美久久| 国产精品久久久久久久久久三级| 欧美精品在线第一页| 欧洲亚洲女同hd| 成人啪啪免费看| 亚洲激情自拍图| 欧美性精品220| 国产精品自产拍在线观| 国产精品国内视频| 国产成人精品网站| 欧美精品福利视频| 日韩美女在线观看一区| 欧洲成人免费aa| 国内精品中文字幕| 亚洲欧美在线x视频| 91中文字幕在线| 欧美激情2020午夜免费观看| 色老头一区二区三区在线观看| 国产精品吴梦梦| 国产精品视频男人的天堂| 久久久久久亚洲| 亚洲精品美女网站| 欧美丰满片xxx777| 国产精品专区h在线观看| 欧美激情a∨在线视频播放| 欧美午夜精品久久久久久久| 欧美日韩电影在线观看| 欧美成人手机在线| 久久久免费高清电视剧观看| 久久人人看视频| 久久精品国产99国产精品澳门| 97精品国产97久久久久久| 亚洲精品天天看| 午夜精品一区二区三区在线播放| 日韩国产欧美精品在线| 欧美性理论片在线观看片免费| 欧美日韩亚洲系列| 日韩电影在线观看中文字幕| 91大神福利视频在线| 91精品国产高清久久久久久久久| 欧美老女人性生活| 欧洲s码亚洲m码精品一区| 91欧美视频网站| 色悠悠久久久久| 精品国产乱码久久久久酒店| 亚洲精品一区二区三区不| 日韩av理论片| 热草久综合在线| 秋霞av国产精品一区| 成人春色激情网| 中文精品99久久国产香蕉| 国内精品久久久久| 国产一区二中文字幕在线看| 日韩在线观看你懂的| 久久亚洲精品中文字幕冲田杏梨| 成人免费网视频| 最近2019年手机中文字幕| 欧美与欧洲交xxxx免费观看| 久久手机免费视频| 91精品久久久久久久久不口人| 国内精品400部情侣激情| 国产精品极品美女在线观看免费| 日本精品久久中文字幕佐佐木| 亚洲精品在线视频| 色综合视频一区中文字幕| 亚洲电影天堂av| 欧美极品欧美精品欧美视频| 裸体女人亚洲精品一区| 精品国产一区二区三区久久久狼| 欧美日韩一区二区免费视频| 久久福利视频网| 日本精品视频在线观看| 在线观看欧美成人| 亚洲视频电影图片偷拍一区| 亚洲成色777777在线观看影院| 欧美激情久久久久| 欧美激情一区二区三区成人| 日韩欧美亚洲范冰冰与中字| 国产精品亚洲自拍| 69视频在线免费观看| 97色伦亚洲国产| 成人午夜激情网|