5 - (EXTRA) Asteróide mais resistente
Duplique o obj_rock e os sprites obj_rock_big e obj_rock_small. Mude o visual dos asteróides para diferenciar do mais fácil. Modifique os seguintes códigos no novo objeto:
No evento criar:
speed = 2;
direction = random(360);
image_angle = random(360);
vida = 1;
No evento de colisão
instance_destroy(other);
effect_create_above(ef_explosion, x, y, 1, c_red);
if vida <= 0 {
obj_game.pontos += 30
direction = random(360);
if sprite_index == spr_rock_big_1
{
sprite_index = spr_rock_small_1;
instance_copy(true);
vida = 1;
}
else if instance_number(obj_rock_1) < 3
{
sprite_index = spr_rock_big_1;
x = -100;
}
else
{
instance_destroy();
}
}
else
{
vida -=1
}