看板 Flash 關於我們 聯絡資訊
很多遊戲中的地圖在路上都會有障礙物之類的東西 只要人物將會走到的直線路徑上有個障礙物,該人物會繞過去 我目前是用軟體大學->flash教學->娃娃製作課程 裡面的方法(用as3.0) 這樣寫有辦法避免人物直接從障礙物中間穿越過去嗎? ---------------------------------------------------------------------------- 感謝兩位大大的解說... 我又遇到一個小問題...為了不佔版面...所以同在這篇一起發問 while(1) { if(myLoader.x>Math.ceil(myLoader.x-(abc.stageX-275))) myLoader.x-=1; if(myLoader.y>Math.ceil(myLoader.y-(abc.stageY-200))) myLoader.y-=1; if(myLoader.x<Math.ceil(myLoader.x-(abc.stageX-275))) myLoader.x+=1; if(myLoader.y<Math.ceil(myLoader.y-(abc.stageY-200))) myLoader.y+=1; if(myLoader.y==Math.ceil(myLoader.y-(abc.stageY-200))&&myLoader.x==Math.ceil(myLoader.x-(abc.stageX-275))) break; delay(100); } 像這樣delay(100)的部份該怎麼寫 flash才會出現延遲0.1秒的效果呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.36.60
cjcat2266:google一下"game AI"和"path finding" 06/30 16:27
※ 編輯: a149851571 來自: 123.192.36.60 (06/30 23:26)
etrexetrex:Timer類別? 07/01 00:44
ComicMan:A*(A-star)演算法,記得一本Flash翻譯書有,作者是Makar 07/01 06:00
ComicMan:不過印象中書裏的地磚系統寫得不好,要修改一下 07/01 06:04
etrexetrex:不用這麼高級吧 BFS就堪用了 0.0 07/01 14:30
不知道為什麼.我覺得HELP的解釋還滿難懂的@@... 大致上試一下..不知道是不是這樣用??(一定不是,因為失敗了@@) var myTimer:Timer = new Timer(100, 0); myTimer.delay; ※ 編輯: a149851571 來自: 123.192.36.60 (07/01 16:26)