看板 mud_sanc 關於我們 聯絡資訊
※ 引述《laechan (小太保)》之銘言: : ※ 引述《hermis (夏目)》之銘言: : : 利用void init函數 : : 在每次進入房間時對該房間隨機更動某些設定 : : 和 : : 製造出大量的房間 : : 那個比較不會造成系統負擔? : : PS:房間數目跟隨機數目都在30上下 : : 另外所有房間數程式碼行數大約在一百到兩百間。 : 不太懂你的意思,製造是指 clone 或 write_file? : write_file 絕對是不允許的。 : 另外,更動範圍侷限在該房間自然是比較省系統負擔。 : 每 init 一次就 clone 3x 個房間的話,必須考量總物件數的 : 增加所帶來的處理負擔。 : Laechan 不是clone 比方說我寫個房間,進口迴圈,每次進去都是同一個房間 但是每次進去都會把出口拿掉,然後作某動作後才會出現出口。 這樣就能有好像在一個區域裡面到處亂跑的假象。 但是如果我想做出一個類似的小型區域,就得出現3x個房間。 當然也可以將作動作的機關另外做成物件clone出來,那麼這3x個房間 應該就不會太大。 如果考量總物件數,那自然是一個房間的最好了,只是在run init的 部分delete幾個房間的設定在作動作後再加上去,應該不會比三十個 房間大吧。 好處是不用每次update都要3x個物件,若有update問題,限制進入的 時間應該就可以了。 PS:write_file是什麼我不懂XD|| -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.80.70
hermis:PS:QC也會變得很輕鬆喔! 12/26 14:37
laechan:你這樣會變成,多個玩家在同一個房間時,玩家即使往出口離 12/26 18:30
laechan:開,他也會發現他實際上還是在同一格. 12/26 18:30
hermis:那一次限制一個玩家勒 12/27 09:19
hermis:反正本來就是在解單人quest用的 12/27 09:19
hermis:還是說改成大家都看不到也沒有進入出去敘述o.0? 12/27 09:20
laechan:look 也看得到. 12/27 09:26
hermis:那還是改成一次給一個人進去好了( ̄▽ ̄) 12/27 09:27