作者ric2k1 (Ric)
看板EE_DSnP
標題[討論] HW#4 Prob-2 的問題
時間Tue Nov 6 17:30:33 2007
有個 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
1F:推 ilway25:我是在 placeMove 時就同時 check 兩個人了說 11/06 18:02
2F:推 flarehunter:我也是在PlayMgr加一個_moves 在PlaceMove檢查 11/06 21:48
3F:→ flarehunter:然後整個程式寫完發現我沒寫到Player::checkMove() .. 11/06 21:49
4F:推 ric2k1:都可以, 想要改題目給的 function prototypes 也沒關係 11/06 22:55
5F:推 ilway25:我的AI好亂 就亂寫 也不知道為什麼.. 反正目前測不會輸 XD 11/06 23:23