Mam taki kodzik, który ma spawnowac bonus w losowym miejscu, ale nie na obiektach solid
GML
bonusRandom = round(random(100))
if (bonusRandom > -1)//bonusRandom mod 2 = 0) //Calculating chance to spawn powerup
{
FoundPosition = false;
do { //Try random positions untill finding a correct one
bx = round(random(16)) +1; //Tiles in X-axis
by = round(random(12)) +1; //Tiles in Y-axis
if(place_free(bx * 40, by * 40))
{
FoundPosition = true;
instance_create(bx * 40, by * 40, o_bonus1); //Create it
}
} until FoundPosition = true;
}
Kombinuję już pół godziny nad tym, ale i tak spwanuje te bonusy na obiektach solid,
x40 bo takie są tile
nawet w dokumentacji znalazłem, że tam jest w sumie taki sam kod, no ale nadal nie działa.
Nie wiem why.
Ma ktoś propozycje?