[討論] 遊戲素材循序批次載入的方法

看板Flash作者 (魔物を討つ者)時間15年前 (2011/03/07 00:41), 編輯推噓4(4013)
留言17則, 6人參與, 最新討論串1/1
如題 想跟各位討論一下這方面的邏輯 首先,素材不只是mp3和png 可能包含mp4跟swf 因此,載入的方法各有不同 需要被載入的目標也不同 不知道怎麼寫比較省事而且不複雜? 因為每個階段所需要載入的東西也各不相同 可能這個階段需要呼叫 載入一個音樂+兩個圖片 下一個階段則需要呼叫 載入兩個音樂+一個圖片 而且載入的目標也都不同 可能這次是mc_A 下次是mc_OP 下一個是bgm1:Sound() 那麼我發現我需要寫 一個處理載入階段的funtion 一個判斷載入單一要素百分比的子function 一個判斷同一階段內,不同步驟所需要載入的素材function 這樣下來可能會有三層 而且會有一堆switch 有人寫過這種東西有更好的方法嗎? -- 「...けっ...けっこん...祐一と...結婚したい...」 「真琴...ごめんねぇ...やっばり無理です...」 「ど...どうして?」 「だ...だから...それならば...じゅ...ジュってなるでしょう?」 「...もう...祐一のエッチ!!!」     Kanon 01/06 イベント 「俺のペット」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.247.106 ※ 編輯: KawasumiMai 來自: 219.84.247.106 (03/07 00:42)

03/07 02:12, , 1F
應該是一開始就全部載入,需要時直接調用比較省事
03/07 02:12, 1F

03/07 02:13, , 2F
最好用不同的class或function直接控制這些素材
03/07 02:13, 2F

03/07 02:13, , 3F
耶..起碼我自己大都是這樣做啦
03/07 02:13, 3F

03/07 15:14, , 4F
好像就是這樣了不是嗎?
03/07 15:14, 4F

03/07 15:15, , 5F
不然清單部份丟給 XML 使用 綠襪的 LoaderMax
03/07 15:15, 5F

03/07 15:15, , 6F
這樣就可以省去一些事情...
03/07 15:15, 6F

03/07 17:59, , 7F
如果一開始全部載入,用在網路上會很恐怖,建議還是有用
03/07 17:59, 7F

03/07 18:00, , 8F
到才載入;如果不怕麻煩可以改成Strategy&State Pattern
03/07 18:00, 8F

03/07 18:02, , 9F
來取代switch或if,以後的維護也比較方便.
03/07 18:02, 9F

03/07 18:03, , 10F
不過還是建議用外部腳本的方式,彈性也比較大.但..麻煩
03/07 18:03, 10F

03/07 18:09, , 11F
可以參考Intetpreter Pattern來實作
03/07 18:09, 11F

03/07 20:41, , 12F
03/07 20:41, 12F

03/07 20:41, , 13F
外部腳本我想用上面這篇文章的問題去實作
03/07 20:41, 13F

03/07 20:41, , 14F
可是沒人回答我(死
03/07 20:41, 14F

03/07 21:30, , 15F
找一套library叫bulkloader
03/07 21:30, 15F

03/07 23:58, , 16F
bulkloader是AS3 only喔
03/07 23:58, 16F

03/08 10:06, , 17F
上面那篇太深奧了啦... 我測過很多次都失敗 ><
03/08 10:06, 17F
文章代碼(AID): #1DSxbDVe (Flash)
文章代碼(AID): #1DSxbDVe (Flash)