拉芙拉芙
2 years ago @Edit 2 years ago

在公司碼到一半
突然想到一個能把擊敗過我兩次的功能 完美搞定的解法
latest #8
掰噗~
2 years ago
原來如此 (p-wink)
拉芙拉芙
2 years ago
讓我回家
工作終於... 暫告一段落了... Zz(´-ω-`*)(趴在辦公桌上)
立即下載
好... 好的汪 (;゚д゚)(慌慌張張)
拉芙拉芙
2 years ago
簡單紀錄一下
思考的方向出錯了
需求的是讓每個物件擁有看見相鄰物件是否存在、移動成本差計算的功能,而不是排序後嘗試巡徑
拉芙拉芙
2 years ago
依流程簡單分類出幾個要寫的腳本方向
1. 取得所有"網格碰撞框"內相鄰網格的 a.編號 b.高度參數 c.移動難度參數
2. 取得並回傳 d.是否可移動 e.移動成本參數
3. 取得"選取網格"移動到"所有網格"的移動成本
4. 判斷並回傳"移動成本總和"是否低於"物件移動值"並回傳
5. 依廣度算法塗亮所有可移動的網格
6. 依A*算法獲得起始點至終點會經過的所有網格編號排序
7. 依排序重複執行物件從當前網格座標移動至下一個網格座標的動畫腳本

*要網格管理器,但哪些功能需要隨網格被破壞而消失要再分類一下
*理論上可達成同時涵蓋四邊形/六邊形/不規則形網格的物件移動,且隨機生成網格功能不相依於網格管理器
*生成或放置網格時需符合嚴謹的排列規則,可能需要想一下怎麼防呆
拉芙拉芙
2 years ago
午餐時間沒了
拉芙拉芙
2 years ago
不對欸 是否可移動應該一開始就寫在1.腳本內才對
所以應該要有一個腳本是紀錄自身網格當前所有參數才對
回家再整理一下
back to top