「ゲームプログラミング/RPG/戦闘」の版間の差分

削除された内容 追加された内容
→‎戦闘中のアルゴリズム: エラー文をG++のものに交換。Visual studio のC言語は C++ なので。
→‎素早さ順行動のアルゴリズム: ゲーム業界での「クイックソート」の出典。蛭田健司『ゲームクリエイターの仕事 イマドキのゲーム制作現場を大解剖』、翔泳社、2016年4月14日 初版 第1刷 発行、P90
118 行
日本のIT用語で、並び換えをすることを「ソート」と言います。特に自動的に多くのものを何らかの基準に基づいて並び換えする場合、「ソート」という言葉を使います。
 
厳密ではないですが、forなどを使って走査的にグル献『ゲームクリエイタプ内要素全部仕事 イマドキのゲーム制作現場並び換えす大解剖』によ、ゲーム業界でもソートという用語が使われており、この文献ではバブルマージソート」や「クイックソート」と言う用語が紹介されています。あるグル<ref>蛭田健司『ゲームクリエイタ仕事 イマドキを並び換えするゲーム制作現合、for文など使って大解剖』そのグループ内の要素全部を比較する方法が必要です翔泳社、2016年4月14日 初版 第1刷 発行、P90</ref>本来、「バブルソート」とは何種類もあるfor文による走査的ソートのうちの一種です。クイックソートなど、バブルソート以外の走査的ソートがあります。
 
このようにソートは何種類もあるので、それらをひとまとめに「バブルソート」というのは厳密ではないですが、for文などを使って走査的にグループ内の要素全部を並び換えすることを慣習的に「バブルソート」と言いあらわすこともあります。「バブルソート」と言った場合、あるグループのものを並び換えする場合、主にfor文とif文などを使って、そのグループ内の要素全部を比較する方法です。
 
上記例のコードの場合なら、戦闘に参加している敵味方のメンバー全員を、素早さを基準に大小判定して、並び変えています。