【2D】ゲーム作成ツールGameMaker part4【マンセー】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0905名前は開発中のものです。
2010/10/13(水) 12:00:34ID:eqtsqMr8GMLとGM7Pro版を使えるものとして話を進める。
インスタンス固有のidは読み取り専用だから変更できない。
with構文を使うとどんなときでもidが小さい順に処理されるからこれでも無理。
そこで、処理したいオブジェクトに優先度を格納する変数aを用意して個別に値を設定し、優先度つきキューに入れる。
その後にキューからaの大きい(小さい)順に取り出しつつ処理すれば、置き直さずに処理の順番を変更できる。
途中で順番を変更したくなったら個別にaを変えてやると良い。
Lite版でも配列を駆使して優先度つきキューを実現できれば、目的の処理はできる。
サンプル作ったから見てみて。GM7で見れる。
http://www1.axfc.net/uploader/Sc/so/162440.zip
分かりにくかったらごめん。
レス数が900を超えています。1000を超えると表示できなくなるよ。