[問題] 用C++寫桌遊程式(變色龍)
開發平台(Platform): (Ex: Win10, Linux, ...) WIN10
如題,小弟最近在練習用c++寫桌遊
是很簡陋的那一種
基本上就是把規則架設好
剩下的AI都用隨機亂數決定出牌
但是問題來了
程式很容易執行到一半就停止
也不是當機就是一直沒跑出下個指令
通常出現在
AI拿取牌後發生
或是AI拿取牌後卻改了兩個BOOL值
小弟進行了單元測試都沒問題
但是和在一起就GG了
這是部分程式而已還沒完成
懇請指點一下迷津
是不是因為隨機亂數產生需要時間呢?
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/yAzkV6Gz
補充說明(Supplement):
程式的邏輯為
move決定抽牌或收牌
收過牌的該玩家 _take_card 會變成true
被收過的那列 card_taken 會變成 true
並重置值
直到四個玩家都變成true
在重回第一步
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.247.20
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1509867939.A.E96.html
推
11/05 16:18,
6年前
, 1F
11/05 16:18, 1F
→
11/05 16:19,
6年前
, 2F
11/05 16:19, 2F
→
11/05 16:20,
6年前
, 3F
11/05 16:20, 3F
→
11/05 17:48,
6年前
, 4F
11/05 17:48, 4F
→
11/05 17:50,
6年前
, 5F
11/05 17:50, 5F
→
11/05 17:50,
6年前
, 6F
11/05 17:50, 6F
→
11/05 18:10,
6年前
, 7F
11/05 18:10, 7F
→
11/05 18:20,
6年前
, 8F
11/05 18:20, 8F
→
11/05 18:30,
6年前
, 9F
11/05 18:30, 9F
→
11/05 18:31,
6年前
, 10F
11/05 18:31, 10F
→
11/05 18:31,
6年前
, 11F
11/05 18:31, 11F
→
11/05 18:31,
6年前
, 12F
11/05 18:31, 12F
→
11/05 18:33,
6年前
, 13F
11/05 18:33, 13F
→
11/05 18:33,
6年前
, 14F
11/05 18:33, 14F
→
11/05 18:37,
6年前
, 15F
11/05 18:37, 15F
→
11/05 18:39,
6年前
, 16F
11/05 18:39, 16F
→
11/05 18:39,
6年前
, 17F
11/05 18:39, 17F
→
11/05 18:39,
6年前
, 18F
11/05 18:39, 18F
→
11/05 18:48,
6年前
, 19F
11/05 18:48, 19F
→
11/05 18:50,
6年前
, 20F
11/05 18:50, 20F
→
11/05 18:50,
6年前
, 21F
11/05 18:50, 21F
→
11/05 18:52,
6年前
, 22F
11/05 18:52, 22F
→
11/05 18:53,
6年前
, 23F
11/05 18:53, 23F
推
11/05 23:03,
6年前
, 24F
11/05 23:03, 24F
→
11/05 23:03,
6年前
, 25F
11/05 23:03, 25F
推
11/05 23:06,
6年前
, 26F
11/05 23:06, 26F
→
11/05 23:06,
6年前
, 27F
11/05 23:06, 27F
推
11/07 13:53,
6年前
, 28F
11/07 13:53, 28F
推
11/07 16:20,
6年前
, 29F
11/07 16:20, 29F
推
11/14 18:56,
6年前
, 30F
11/14 18:56, 30F
推
11/14 22:18,
6年前
, 31F
11/14 22:18, 31F
推
11/16 14:09,
6年前
, 32F
11/16 14:09, 32F
→
11/16 14:11,
6年前
, 33F
11/16 14:11, 33F
推
11/16 23:01,
6年前
, 34F
11/16 23:01, 34F
→
11/16 23:01,
6年前
, 35F
11/16 23:01, 35F
推
11/30 01:15,
6年前
, 36F
11/30 01:15, 36F
→
11/30 01:16,
6年前
, 37F
11/30 01:16, 37F
→
11/30 01:16,
6年前
, 38F
11/30 01:16, 38F
→
11/30 01:18,
6年前
, 39F
11/30 01:18, 39F
→
11/30 01:18,
6年前
, 40F
11/30 01:18, 40F
→
11/30 01:19,
6年前
, 41F
11/30 01:19, 41F
→
11/30 01:19,
6年前
, 42F
11/30 01:19, 42F
推
11/30 01:21,
6年前
, 43F
11/30 01:21, 43F
→
11/30 01:22,
6年前
, 44F
11/30 01:22, 44F
→
11/30 01:22,
6年前
, 45F
11/30 01:22, 45F
→
11/30 01:22,
6年前
, 46F
11/30 01:22, 46F
→
11/30 01:23,
6年前
, 47F
11/30 01:23, 47F
→
11/30 01:23,
6年前
, 48F
11/30 01:23, 48F
→
11/30 01:23,
6年前
, 49F
11/30 01:23, 49F
→
11/30 01:24,
6年前
, 50F
11/30 01:24, 50F