ไม่รู้ใช้คำตอบที่ต้องการหรือเปล่า
สมมุติในฉากสู้กำหนดให้ศัตรู ออกมาสูงสุด 3 ตัว
var obj = noone
randomize();
var emax = irandom(2); //0 1 2
//สร้าง ตัวแปล เก็บ ศัตรู
for(var i=0;i<emax;i++){
enemy[i]=noone;
}
//ทำการ random ศัตรู
for(var n=0;n < emax ; n++){
randomize();
e_ran = choose(1,2,3);
if e_ran == 1 obj=obj_enemy_1
if e_ran == 2 obj=obj_enemy_2
if e_ran == 3 obj=obj_enemy_3
enemy[n] = instance_create(x,y,obj);
}
หรือ
for(var n=0;n < emax; n++){
randomize();
e_ran =choose(obj_enemy_1,obj_enemy_2,obj_enemy_3)
enemy[n]= instance_create(x,y+(n*32),e_ran);
}
เวลาจะอ้างถึง ก็ ใช้อันดับ อ้างถึงศัตรูได้เลย เช่น
เพราะเราใส่ enemy ไว้ใน array ที่เรียงจาก 0 1 2