| CODE |
| var yy,xx,coli; yy=0; xx=0; if ( argument1==1 ) { coli=object_get_mask(argument0); } else { coli=-1; } if ( coli==-1 ) { coli=object_get_sprite(argument0); } while ( yy<room_height ) { if ( xx<room_width ) { instance_create(xx,yy,argument0); xx+=sprite_get_width(coli); } else { xx=0; yy+=sprite_get_height(coli); } } |
| CODE |
/* Huoneen täyttö objectilla Tehnyt: Atte Virtanen Argument0: Objecti, jolla huone täytetään Argument1: 0=objectit sijoitetaan niin, ettei spritejen väliin jää tyhjää 1=objectit sijoitetaan niin, ettei maskien väliin jää tyhjää */ var yy,xx,coli; yy = 0 // LISÄSIN TÄNNE NÄMÄ xx = 0 // LISÄSIN TÄNNE NÄMÄ if argument1==1 { coli=object_get_mask(argument0) } else { coli=-1 } //Tämä mutka sen takia, että jos maskia pitäisi käyttää tarkistukseen, muttei sitä ole, peli saattaisi "jäätyä" if coli==-1 { coli=object_get_sprite(argument0) } while yy<room_height { if xx<room_width { instance_create(xx,yy,argument0) xx+=sprite_get_width(coli) } else { xx=0 yy+=sprite_get_height(coli) } } // JA TÄNNE TÄMMÖSEN |