開發平台(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
在重回第一步