看板 EE_DSnP 關於我們 聯絡資訊
有個 function setMove 原本是要回傳 bool,後來是 PlayerStatus 但是我在實作時發現,既然要 checkMove 再 setMove 那為什麼 setMove 要再 check 一次?? setMove 回傳是 Illeagal 的話,便不會再呼叫 setMove 了吧 所以 setMove 的回傳永遠不會是 Illeagal.. 感覺好像沒有意義耶.... 所以可以只用 void 嗎 = = 不然要加的話也是可以啦.. 只是覺得很 redundant >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 在 placeMove 時要檢查兩件事情: 1. 要下的地方對手是否已經下了? <= checkMove() 2. 自己可不可以下? 如果可以, 就下下去. <= setMove() 不知道這樣還有沒有問題? 歡迎討論囉! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.85
ilway25:我是在 placeMove 時就同時 check 兩個人了說 11/06 18:02
flarehunter:我也是在PlayMgr加一個_moves 在PlaceMove檢查 11/06 21:48
flarehunter:然後整個程式寫完發現我沒寫到Player::checkMove() .. 11/06 21:49
ric2k1:都可以, 想要改題目給的 function prototypes 也沒關係 11/06 22:55
ilway25:我的AI好亂 就亂寫 也不知道為什麼.. 反正目前測不會輸 XD 11/06 23:23