青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Jiwu Bu

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  32 隨筆 :: 0 文章 :: 25 評(píng)論 :: 0 Trackbacks
學(xué)習(xí)C++有比較長一段時(shí)間了。閑著沒事寫了一個(gè)五子棋的稚形。目前基本已經(jīng)完成本機(jī)雙人對(duì)戰(zhàn)功能,包括悔棋,標(biāo)記當(dāng)前下棋位置等。以后準(zhǔn)備進(jìn)一步完善以下功能:
1、網(wǎng)絡(luò)對(duì)戰(zhàn)功能(包括GameClient與GameServer類,可以了解Socket編程)。
2、人機(jī)對(duì)戰(zhàn)功能(目前還沒有好的思路)。

棋盤等界面基本都是一筆筆畫出來的,有的是加載圖片。沒有什么技術(shù)含量,主要是比較繁瑣,權(quán)當(dāng)對(duì)以前學(xué)習(xí)的Windows消息,畫圖等的復(fù)習(xí)。
主要用到了以下幾個(gè)類:

棋子類(包括棋子的顏色與棋子是否使能):
 1 class CChessMan
 2 {
 3 public:
 4     CChessMan()
 5     {
 6         Reset();
 7     }
 8 
 9     void Reset()
10     {
11         Enable = false;
12         Color = BLACK;
13     }
14 
15     bool Enable;
16     COLORREF Color;
17 };

棋盤類(管理各個(gè)棋子,判斷是否五子一線等):
 1 class CTable
 2 {
 3 public:
 4     CTable();
 5 
 6     void ResetTable();
 7     
 8     void SetChessMan(int x, int y);
 9     CChessMan GetChessMan(int x, int y) const;
10 
11     GAMESTATE  GetRunState() const;
12     void SetRunState(GAMESTATE State);
13 
14     bool GetLastChessMan(POINT &p) const;
15 
16     void RegretLastStep();
17 
18     WINNER_SIDE GetWhiteSideWinFlag() const;
19 
20     void SetGameMode( GAME_MODE Mode );
21 
22 private:
23     bool JudgeWinner(int x, int y) const;
24     
25     bool JudgeRowChessMan(int x, int y) const;
26     bool JudgeColumnChessMan(int x, int y) const;
27     bool JudgeLeftChessMan(int x, int y) const;
28     bool JudgeRightChessMan(int x, int y) const;
29     
30     bool CalcChessmanNum(CChessMan* pChessMan, int Pos) const;
31     
32     void ChangeState();
33 
34 private:
35     COLORREF  Color;   //當(dāng)前下棋的棋子顏色
36     GAMESTATE  State;   //當(dāng)前游戲狀態(tài)Runing,Waiting,GameOver
37 
38     CChessMan pChessMan[NumOfLine][NumOfLine];   //初始化棋盤上所有棋子
39     stack<POINT> RecordStack;   //記錄下棋軌跡,主要為悔棋使用
40 
41     WINNER_SIDE Winner;    //白棋與黑棋哪方獲勝
42     GAME_MODE  Mode;  //模式,目前還只支持本機(jī)模式,預(yù)留以后網(wǎng)絡(luò)對(duì)戰(zhàn)時(shí)使用
43 };

具體怎么實(shí)現(xiàn),還是看代碼了。環(huán)境(Windows Xp + Visual Studio 2005)
截個(gè)圖:

目前還比較粗糙,以后以上二個(gè)功能完善后,再刷新上傳的代碼。歡迎大家提出好的意見,TKS!

五子棋源碼:
http://m.shnenglu.com/Files/bujiwu/ChessMan.rar
posted on 2009-08-23 21:41 bujiwu 閱讀(2419) 評(píng)論(2)  編輯 收藏 引用 所屬分類: C++

評(píng)論

# re: 五子棋 2009-08-24 14:40 haskell
不錯(cuò)
學(xué)網(wǎng)絡(luò)的時(shí)候我也寫過
只有網(wǎng)絡(luò)對(duì)戰(zhàn)功能,界面WTL :)
http://download.csdn.net/source/755156  回復(fù)  更多評(píng)論
  

# re: 五子棋 2009-08-29 23:47 mzoozm
支持  回復(fù)  更多評(píng)論
  


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲日本中文字幕区 | 99精品国产99久久久久久福利| 国产精品毛片在线看| 欧美日韩亚洲一区二区三区四区| 欧美成人综合网站| 欧美精品一区二区高清在线观看| 欧美电影免费观看| 欧美护士18xxxxhd| 欧美视频不卡中文| 国产精品视频福利| 尤物视频一区二区| 亚洲精品乱码久久久久久蜜桃91| 亚洲精品少妇30p| 亚洲天堂成人| 久久精品伊人| 欧美激情一区二区三区| 一本大道久久a久久精二百| 午夜精品免费在线| 久久综合九色综合久99| 久久亚洲免费| 伊人久久婷婷| 亚洲每日在线| 午夜影院日韩| 欧美成人免费全部| 日韩午夜视频在线观看| 午夜精品一区二区三区电影天堂| 久久久久久噜噜噜久久久精品 | 亚洲欧美乱综合| 久久综合精品国产一区二区三区| 欧美日韩国产系列| 极品中文字幕一区| 国产精品伦一区| 在线观看免费视频综合| 国产精品99久久久久久白浆小说| 欧美一区午夜视频在线观看| 免费欧美在线| 亚洲欧美在线高清| 欧美日韩国内| 亚洲国产欧美日韩精品| 欧美一区二区三区在线视频 | 亚洲国产一二三| 欧美伊久线香蕉线新在线| 亚洲国产精品久久久久秋霞不卡| 99热在这里有精品免费| 美国成人直播| 一区二区在线视频观看| 翔田千里一区二区| 一区二区三区免费观看| 欧美日韩国产另类不卡| 亚洲免费观看高清完整版在线观看熊 | 久久综合久久综合久久| 99在线|亚洲一区二区| 欧美1区2区| 在线精品亚洲| 免费一区视频| 久久久久久一区| 国产揄拍国内精品对白| 午夜一区二区三区在线观看| 一本色道久久88精品综合| 欧美99在线视频观看| 亚洲激情啪啪| 亚洲精品久久久久| 欧美日韩视频在线观看一区二区三区 | 国产精品女主播在线观看| 亚洲三级性片| 亚洲高清影视| 欧美高清在线播放| 亚洲美女免费精品视频在线观看| 欧美成人一二三| 看欧美日韩国产| 91久久夜色精品国产九色| 欧美国产一区在线| 欧美激情一区| 亚洲视频一二三| 99在线精品观看| 国产精品有限公司| 久久精品五月| 麻豆成人在线播放| 亚洲精品一区久久久久久| 亚洲欧洲日产国产网站| 欧美日韩一区二区视频在线| 亚洲综合精品自拍| 欧美专区在线观看| 在线免费观看成人网| 亚洲国产综合在线| 国产精品久久久久7777婷婷| 欧美在线一级视频| 久久亚洲一区二区三区四区| 亚洲精品久久久久久下一站| 日韩天堂在线视频| 国产一区二区三区无遮挡| 欧美成ee人免费视频| 欧美日韩高清在线播放| 久久本道综合色狠狠五月| 久久这里有精品视频| 在线综合视频| 欧美在线观看天堂一区二区三区| 亚洲国产精品成人综合色在线婷婷| 亚洲国产高潮在线观看| 国产精品久久7| 欧美大片在线观看一区| 欧美视频在线观看视频极品| 久久精品中文| 欧美日韩免费在线| 久久这里只有精品视频首页| 欧美二区乱c少妇| 欧美影院精品一区| 欧美黄色一区二区| 久久久亚洲精品一区二区三区| 欧美激情国产日韩精品一区18| 欧美一区二区三区免费观看| 欧美成人激情视频免费观看| 欧美一区二区日韩| 欧美激情一区二区| 欧美多人爱爱视频网站| 国产美女精品在线| aa级大片欧美| 日韩写真在线| 狼人天天伊人久久| 久久久精品一区| 国产精品久久久久久影院8一贰佰| 免费观看成人| 国产亚洲永久域名| 亚洲一区欧美激情| 亚洲天堂网站在线观看视频| av成人免费在线| 亚洲国产欧美精品| 亚洲国产成人av好男人在线观看| 欧美在线一二三四区| 久久福利一区| 久久亚洲图片| 亚洲第一区色| 亚洲在线观看免费视频| 久久国产夜色精品鲁鲁99| 久久超碰97人人做人人爱| 亚洲一区精品电影| 麻豆精品在线视频| 国产精品视频男人的天堂| 国产视频久久久久久久| 亚洲日本激情| 亚洲一区二区免费视频| 久久精品国产亚洲a| 亚洲黄色一区| 午夜一区二区三区在线观看| 久久久综合香蕉尹人综合网| 欧美伦理在线观看| 韩日精品视频一区| 亚洲欧美视频在线观看视频| 免费精品视频| 久久久久久91香蕉国产| 国产精品久久久久9999吃药| **欧美日韩vr在线| 久久久www成人免费毛片麻豆| 日韩午夜在线观看视频| 欧美a级片一区| 亚洲人成人99网站| 亚洲大胆女人| 欧美福利一区二区三区| 亚洲激情国产| 亚洲高清资源综合久久精品| 久久久久一区二区三区四区| 国产伦精品免费视频| 久久精品国产亚洲aⅴ| 欧美亚洲一区二区在线| 国内精品久久久久影院 日本资源| 久久福利电影| 久久久精品日韩欧美| 亚洲小少妇裸体bbw| 国产精品久久二区| 久久久久在线观看| 欧美成人综合网站| 亚洲女同同性videoxma| 亚洲综合大片69999| 激情自拍一区| 亚洲免费观看高清完整版在线观看熊 | 亚洲欧美一区二区在线观看| 国产欧美日韩综合| 欧美ed2k| 国产性天天综合网| 亚洲国产乱码最新视频| 国产精品每日更新| 欧美激情视频网站| 国产欧美日韩亚洲| 亚洲精品小视频在线观看| 红桃视频成人| 欧美一区二区在线| 亚洲一卡久久| 欧美福利在线| 欧美黄色精品| 在线国产亚洲欧美| 久久不射网站| 美脚丝袜一区二区三区在线观看| 欧美日韩一卡二卡| 亚洲精品欧美在线| 亚洲精品久久久久久久久久久久久 | 国产精品久久久| 亚洲深夜激情| 欧美在线啊v一区| 亚洲电影免费在线 | 久久成人免费|