0725日報

下午終於確定了點第二個房子不能移動的原因 原來據點和第一步的座標重疊後movefarmerto這個action會死循環

我試圖判斷deltaxy爲0時將taken設爲duration來結束action但是沒有用 最後只好在建房子的時候將farmer座標微移 但這不是長久之計 接下來嘗試解決這個問題

 

仔細調試後發現導致死循環的原因是“原地踏步”造成的duration置0,而0是idle狀態,導致循環;目前解決方法是判斷direction爲0時就強制狀態爲move,以後估計還要修改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章