const int LABEL_AIRPLANE[離陸させる機体の数]; LABEL_AIRPLANE[0]=1機目のラベル; LABEL_AIRPLANE[1]=2機目のラベル; ...(略)... LABEL_AIRPLANE[離陸させる機体の数-1]=最後の機体のラベル; // 離陸時の動作を制御するスレッド function ctrl_takeoff(int label) { int i; set_speed(label, 離陸速度); wait_time(滑走路滑走時間); set_pad(label, 緩やかにピッチアップ1); wait_time(ピッチアップ時間1); gear_up_animation(label); wait_time(ギア格納時間); set_pad(label, 緩やかにピッチアップ2); wait_time(ピッチアップ時間2); wait_time(そのまま上昇する時間); set_pad(label, 半ロール); wait_time(半ロール時間); for(i=0;i<水平右旋回に使うフレーム数;i++){ system(); rel_rot(1フレームごとちょっとずつ水平右旋回させる); } exit(); } // 離陸イベント function event_takeoff(void) { int i; for(i=0;i<離陸させる機体の数;i++){ create_thread(ctrl_takeoff, LABEL_AIRPLANE[i]); } (このあと離陸させながらやらせたい処理を書く・メッセージ表示など) }