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