我的網誌清單

2013年6月27日 星期四

[Console] 象棋麻將 物件模型

因為我的一位很利害的朋友翔哥 , 寫了一個麻將 Console 版 的 Server/Client 的架構遊戲

促使我也想寫一個象棋麻將 Console 版的遊戲

但目前我還沒完成 Server/Client 的部份

我目前完成的Console架構是

1.配桌

2.玩家加入遊戲

3.桌群組管理觸發遊戲邏輯

4.發牌管理

===========================================

### 目前我的 流程有底下這幾種狀態
 public enum GAME_STATUS
    {
     
        INITDATA             =   1001,   //初始化
        PUTCHESS            =   1002,  //發牌機給牌
        SHOWALLCAR    =   1003, //  觸發所有玩家,秀出他們自己所有的牌
        PLAYCHESS         =   1004,  // 觸發玩家開始玩牌(從有第五張牌的人開始玩
        TURN                     =   1005, // 呼叫發牌員說換下一個人了喔
    }
 
<加入玩家  如下 >
  Table.AddPlayer(p1);
  Table.AddPlayer(p2);
  Table.AddPlayer(p3);
  Table.AddPlayer(p4);

<開始玩牌如下>
  Table.Play();                     // 玩牌
  Table.PutChess();             //  下一個玩家抽牌
====================================================
這個架構我目前還沒有很滿意,還會再換下一版本

但這個架構己經把玩家 跟 遊戲邏輯完全拆開了

互相不影響




















沒有留言:

張貼留言