## Panda mahjong 熊貓麻將 可多人連線對局的麻將遊戲,平台提供四間遊戲房,每間可供四名玩家遊玩。 ![](https://i.imgur.com/zEf5W1e.png) --- ## Requirement 伺服端跟客戶端的部分會使用基於 C# 的 Unity 去實作來減少開發難度。 ---- ## Requirement : Server 處理玩家配對的問題 (房間制度) 同步同一個牌桌的所有客戶端資訊 處理邏輯,並發送其他玩家的資訊到不同客戶端 ---- ## Requirement : Client 渲染牌桌資訊 提供使用者介面做選擇 接收及發送業務邏輯資訊 --- ## Users and tasks 1. 使用者可以連線到遊戲房 2. 當一個遊戲房內有四名玩家時,可開始牌局 3. 當牌局開始後四名玩家會隨機決定位置與莊家(東南西北) 4. 牌桌與排堆初始 ---- ## Users and tasks (Continue) 5. 自動擲骰子決定開牌 6. 發牌與規則補花 7. 胡 8. 摸牌 ---- ## Users and tasks (Continue) 9. 是否槓 10. 玩家需內時限內打出一張牌 11. 當別的玩家打出牌後,其他人決定是否碰 12. 當別的玩家打出牌後,下家決定是否吃 ---- ## Users and tasks (Continue)(option) 13. 計算台數 14. 有胡牌提示 15. 自動摸打 16. 斷線重連
{"metaMigratedAt":"2023-06-17T23:27:21.427Z","metaMigratedFrom":"YAML","title":"OOP Proposal","breaks":true,"contributors":"[{\"id\":\"82312475-ca00-4da2-84bb-df83a1683d50\",\"add\":36,\"del\":28},{\"id\":\"825db5c4-8eb9-4944-8772-d130a3d519a1\",\"add\":19,\"del\":0},{\"id\":null,\"add\":319,\"del\":39},{\"id\":\"343b33b3-34ea-4048-8e2f-129ef7e61e88\",\"add\":2,\"del\":1},{\"id\":\"e74dba8b-de05-4ef9-9cd4-3ca53400dc29\",\"add\":535,\"del\":135}]"}
    269 views
   Owned this note