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

Jiwu Bu

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  32 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks
學習C++有比較長一段時間了。閑著沒事寫了一個五子棋的稚形。目前基本已經完成本機雙人對戰功能,包括悔棋,標記當前下棋位置等。以后準備進一步完善以下功能:
1、網絡對戰功能(包括GameClient與GameServer類,可以了解Socket編程)。
2、人機對戰功能(目前還沒有好的思路)。

棋盤等界面基本都是一筆筆畫出來的,有的是加載圖片。沒有什么技術含量,主要是比較繁瑣,權當對以前學習的Windows消息,畫圖等的復習。
主要用到了以下幾個類:

棋子類(包括棋子的顏色與棋子是否使能):
 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 };

棋盤類(管理各個棋子,判斷是否五子一線等):
 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;   //當前下棋的棋子顏色
36     GAMESTATE  State;   //當前游戲狀態Runing,Waiting,GameOver
37 
38     CChessMan pChessMan[NumOfLine][NumOfLine];   //初始化棋盤上所有棋子
39     stack<POINT> RecordStack;   //記錄下棋軌跡,主要為悔棋使用
40 
41     WINNER_SIDE Winner;    //白棋與黑棋哪方獲勝
42     GAME_MODE  Mode;  //模式,目前還只支持本機模式,預留以后網絡對戰時使用
43 };

具體怎么實現,還是看代碼了。環境(Windows Xp + Visual Studio 2005)
截個圖:

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

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

評論

# re: 五子棋 2009-08-24 14:40 haskell
不錯
學網絡的時候我也寫過
只有網絡對戰功能,界面WTL :)
http://download.csdn.net/source/755156  回復  更多評論
  

# re: 五子棋 2009-08-29 23:47 mzoozm
支持  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区二区三区精品动漫| 亚洲男女自偷自拍| 蜜乳av另类精品一区二区| 国产在线不卡视频| 羞羞视频在线观看欧美| 一区二区三区精品久久久| 国产精品国产三级国产普通话99 | 麻豆精品视频在线观看| 久久aⅴ国产欧美74aaa| 在线免费观看成人网| 亚洲第一级黄色片| 国产精品福利在线| 久久久精彩视频| 久久五月激情| 一区二区国产精品| 亚洲综合色视频| 老牛嫩草一区二区三区日本| 男女精品网站| 亚洲综合欧美| 久久免费视频在线观看| 欧美日韩国产成人精品| 午夜日韩在线观看| 久久深夜福利免费观看| 日韩一区二区精品在线观看| aa成人免费视频| 国模私拍一区二区三区| 亚洲欧洲日本国产| 国产精品羞羞答答xxdd| 农村妇女精品| 国产精品伦理| 欧美激情一二三区| 国产精品视频999| 亚洲国产欧美一区| 国产日产欧美a一级在线| 亚洲啪啪91| 欧美一区综合| 亚洲一区二区三区在线看 | 亚洲卡通欧美制服中文| 国产精品有限公司| 亚洲精品视频在线观看网站| 国产精品综合久久久| 久久在线91| 国产精品久久久亚洲一区| 免费成人黄色片| 久久精品视频在线| 午夜精品短视频| 欧美aa国产视频| 久久综合色天天久久综合图片| 91久久一区二区| 亚洲第一精品夜夜躁人人爽| 亚洲一区亚洲| 亚洲亚洲精品三区日韩精品在线视频| 欧美一区二区三区的| 中日韩在线视频| 欧美精品一级| 最近看过的日韩成人| 影音先锋在线一区| 久久国产精品第一页| 午夜欧美大尺度福利影院在线看 | 美女国内精品自产拍在线播放| 欧美在线观看www| 国产精品私拍pans大尺度在线| 亚洲九九爱视频| 美女主播一区| 亚洲第一主播视频| 亚洲人成人99网站| 免费日韩av电影| 亚洲激情婷婷| 一二三区精品| 国产精品成人免费| 亚洲永久在线观看| 欧美一区=区| 国产亚洲a∨片在线观看| 欧美亚洲免费| 毛片精品免费在线观看| 伊人成人网在线看| 欧美电影免费观看高清完整版| 亚洲国产裸拍裸体视频在线观看乱了中文 | 99在线视频精品| 亚洲欧美日韩国产成人精品影院| 欧美三级午夜理伦三级中文幕| 亚洲精品日韩在线观看| 亚洲一区三区视频在线观看| 国产精品h在线观看| 亚洲一区三区电影在线观看| 欧美呦呦网站| 在线精品观看| 欧美—级在线免费片| 99亚洲一区二区| 久久精品国产亚洲一区二区| 在线观看国产精品网站| 欧美成人激情视频免费观看| 亚洲精品一区二区三区福利| 亚洲欧美激情在线视频| 国产综合亚洲精品一区二| 看片网站欧美日韩| 一本一道久久综合狠狠老精东影业| 午夜精品久久久久| 亚洲第一精品夜夜躁人人躁 | 新狼窝色av性久久久久久| 国产综合久久久久久| 欧美激情1区2区3区| 亚洲专区一二三| 在线成人h网| 国产精品电影观看| 久久综合免费视频影院| aa级大片欧美三级| 久久综合电影一区| 9久re热视频在线精品| 国产日韩欧美中文在线播放| 久热这里只精品99re8久| 一区二区欧美日韩视频| 国产一区美女| 欧美日一区二区三区在线观看国产免 | 久久国产精品久久久| 欧美高清视频在线| 欧美专区亚洲专区| 亚洲免费成人| 欧美sm重口味系列视频在线观看| 在线亚洲国产精品网站| 亚洲国产精品专区久久| 欧美精品1区2区3区| 久久久欧美精品| 亚洲一区二区三区四区五区午夜| 亚洲电影在线看| 久久午夜电影网| 国产精品成人免费| 欧美日本在线播放| 久久人人精品| 欧美中文字幕视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲观看高清完整版在线观看| 国产日韩精品久久久| 欧美亚州一区二区三区| 欧美精品在线一区二区| 免费h精品视频在线播放| 久久久久国产精品午夜一区| 亚洲——在线| 蜜臀va亚洲va欧美va天堂| 久久精品1区| 欧美一级黄色录像| 午夜精品亚洲一区二区三区嫩草| av不卡在线观看| 一本色道精品久久一区二区三区| 亚洲国产另类 国产精品国产免费| 欧美成人午夜免费视在线看片| 久久一区二区精品| 免费不卡在线观看| 免费视频最近日韩| 欧美激情国产日韩精品一区18| 欧美不卡三区| 91久久精品国产91久久性色| 欧美激情中文不卡| 亚洲人午夜精品| 一本色道久久加勒比88综合| 亚洲乱亚洲高清| 一区二区三区产品免费精品久久75| 亚洲欧洲精品一区二区三区不卡 | 国产精品色网| 国产一区二区三区在线观看免费| 狠狠色狠狠色综合日日tαg| 韩国视频理论视频久久| 亚洲第一中文字幕在线观看| 亚洲黄色精品| 亚洲深夜av| 久久国产福利国产秒拍| 久久蜜桃精品| 亚洲电影免费观看高清完整版在线 | 9国产精品视频| 午夜精品在线视频| 久久久综合香蕉尹人综合网| 欧美mv日韩mv国产网站| 亚洲第一区中文99精品| 一区二区三区四区五区视频| 香蕉久久夜色| 欧美国产亚洲精品久久久8v| 亚洲免费大片| 欧美一区二区三区四区夜夜大片 | 美女露胸一区二区三区| 欧美激情第9页| 亚洲特色特黄| 久久精品国产亚洲一区二区三区| 久久夜色精品| 欧美午夜视频| 亚洲第一成人在线| 亚洲综合成人婷婷小说| 午夜精品久久久久久99热| 欧美gay视频激情| 国产精品专区第二| 99视频+国产日韩欧美| 久久国产视频网| 亚洲国产综合在线| 欧美中文字幕视频| 国产精品video| 亚洲国产综合91精品麻豆| 先锋影音国产精品| 亚洲精品一区二区三区在线观看| 久久精品国产欧美激情| 欧美午夜激情小视频| aa级大片欧美三级|