作者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