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

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 閱讀(2422) 評論(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>
            在线观看视频欧美| 久久久亚洲人| 久久综合一区二区| 亚洲一区免费观看| 久久婷婷综合激情| 久久9热精品视频| 欧美日韩精品福利| 美女亚洲精品| 国产专区欧美精品| 亚洲午夜小视频| 一区二区免费在线视频| 久久久水蜜桃av免费网站| 午夜宅男久久久| 欧美日韩一二三区| 亚洲国产欧美在线| 亚洲国产欧美日韩精品| 欧美亚洲免费| 久久黄金**| 国产精品一区在线观看你懂的| 亚洲免费观看视频| 日韩亚洲欧美综合| 欧美国产日韩a欧美在线观看| 另类专区欧美制服同性| 国产一区二区三区免费在线观看| 一区二区三区四区五区在线| 亚洲人成在线免费观看| 久久亚洲欧洲| 欧美大片专区| 亚洲精品黄色| 欧美日韩一区自拍| 亚洲视频 欧洲视频| 亚洲专区欧美专区| 国产精品a久久久久久| 99re亚洲国产精品| 亚洲午夜视频在线观看| 国产精品福利网站| 一区二区黄色| 亚洲欧美日韩高清| 国产精品久久久久9999吃药| 亚洲视频www| 久久国产欧美| 狠狠爱www人成狠狠爱综合网| 久久精品九九| 亚洲第一精品福利| 一区二区三区视频在线| 国产精品久久久999| 午夜日本精品| 免费成人性网站| 9人人澡人人爽人人精品| 欧美特黄a级高清免费大片a级| 一本色道久久综合精品竹菊| 欧美一级视频| 亚洲二区免费| 欧美三级网址| 久久本道综合色狠狠五月| 欧美大片免费| 香蕉乱码成人久久天堂爱免费| 国产自产v一区二区三区c| 欧美sm重口味系列视频在线观看| 一区二区三区国产精华| 久久综合狠狠综合久久激情| 亚洲免费观看| 黄色av成人| 欧美午夜精品久久久久久浪潮| 欧美一区二区三区啪啪| 亚洲级视频在线观看免费1级| 欧美亚洲一级| 99re66热这里只有精品4| 国产一区二区精品丝袜| 欧美日韩午夜激情| 久久一区二区三区av| 一区二区三区四区在线| 欧美大片在线观看| 久久成人免费电影| 在线一区二区三区做爰视频网站| 国产综合一区二区| 欧美色网一区二区| 欧美 日韩 国产一区二区在线视频 | 国产日韩一区| 欧美日韩免费看| 久久天天躁狠狠躁夜夜av| 99精品视频免费观看视频| 久久在线免费观看| 午夜精品剧场| 亚洲精品欧美精品| 国内揄拍国内精品久久| 欧美日韩中文字幕在线| 麻豆免费精品视频| 久久电影一区| 亚洲欧美国产毛片在线| 亚洲精品一区二区三区樱花| 蜜臀久久久99精品久久久久久| 欧美在线视频一区二区| 亚洲欧美国产日韩天堂区| 亚洲乱码精品一二三四区日韩在线| 黄色国产精品| 欧美午夜不卡影院在线观看完整版免费 | 亚洲第一精品夜夜躁人人爽| 久久久噜噜噜久久人人看| 亚洲欧美日韩一区二区在线| 99视频一区二区| 最近中文字幕mv在线一区二区三区四区| 国产欧美日韩亚州综合| 欧美色区777第一页| 欧美精品一区二区视频| 欧美大片在线看| 欧美国产日韩一区二区| 你懂的亚洲视频| 欧美激情免费观看| 欧美高清视频一二三区| 欧美大色视频| 欧美福利视频一区| 欧美理论在线| 欧美性色综合| 国产精品乱码久久久久久| 国产精品老牛| 国产精品免费一区二区三区观看 | 国产美女精品视频| 国产欧美精品一区| 国产午夜精品全部视频播放| 国产日韩精品一区| 一区在线免费| 亚洲国产天堂久久综合网| 亚洲精品视频在线看| 日韩亚洲欧美中文三级| 亚洲自拍偷拍网址| 欧美一区二区观看视频| 久久久噜噜噜久久狠狠50岁| 久久综合色播五月| 欧美黄色网络| 99精品热视频| 欧美一区2区三区4区公司二百| 欧美主播一区二区三区| 久久一综合视频| 欧美—级a级欧美特级ar全黄| 欧美日韩国产精品成人| 国产精品视频一| 精品成人国产在线观看男人呻吟| 亚洲国产精品一区二区久| 亚洲午夜国产一区99re久久| 欧美一区二视频| 欧美激情视频一区二区三区不卡| 亚洲精品黄网在线观看| 亚洲欧美视频一区二区三区| 久久免费精品视频| 欧美日韩在线亚洲一区蜜芽| 国产午夜精品久久久久久久| 亚洲国产欧美国产综合一区| 亚洲尤物视频网| 农村妇女精品| 亚洲一区二区动漫| 另类春色校园亚洲| 国产精品午夜在线| 亚洲精品美女免费| 久久爱www久久做| 亚洲国产成人久久综合一区| 亚洲综合视频网| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲欧美精品在线| 欧美成人情趣视频| 国产午夜精品福利| 中文国产亚洲喷潮| 欧美韩国日本综合| 欧美亚洲综合网| 欧美视频不卡| 亚洲精品视频啊美女在线直播| 欧美一区二区在线视频| 亚洲伦理在线| 美女精品国产| 黄色国产精品| 欧美专区在线观看| 一区二区三区高清不卡| 欧美精品成人| 亚洲国产成人在线播放| 久久精品视频在线播放| 在线综合亚洲| 欧美视频一二三区| 洋洋av久久久久久久一区| 欧美国产日本| 久久天天躁狠狠躁夜夜av| 国产日韩精品在线| 午夜精品影院| 一本色道久久综合亚洲精品小说 | 亚洲乱码视频| 欧美高清在线观看| 亚洲国产精品一区二区三区| 久久本道综合色狠狠五月| 亚洲一区二区三区国产| 欧美日韩福利| 99在线精品视频在线观看| 亚洲电影免费在线观看| 女女同性精品视频| 亚洲精品乱码久久久久| 亚洲激情电影在线| 欧美激情一二区| 一区二区三区欧美日韩| 亚洲精选大片| 欧美日韩在线播放三区| 亚洲一区二区三区色| 亚洲午夜久久久久久尤物|