推 yoll522:感謝你的幫忙,也謝謝其他人的幫助 03/30 10:45
好久以前大學時寫的方法:
用一個陣列儲存所有敵人該誕生的座標位置。//叫做A陣列好了
再用另一個陣列(Hash更好)儲存敵人誕生的種類與數量等資料。
-----
定時比對主角位置與A陣列中的資料是否有交集的。
有的話,以A陣列中的那筆資料用HASH拿到詳細的誕生敵人種類與數量。
然後 -> 產生敵人();
最後去除A陣列中的座標位置();
這樣好處是隨著關卡的進程搜索次數變少。
敵人誕生數量實在過多時,也可以分區多做幾個陣列。
但那是以前我電腦很破的時候才需要這樣,現在應該沒差吧。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.12.52.49