Hallo Simon,

so ich habe das jetzt mal etwas abgeändert und getestet.
Klappt schon recht gut ;-)

Das Script baut es von rechts nach links, jeweils von unten nach oben. Hoffe man kann es erkennen.


987654321
|||||||||7
|||||||||6
|||||||||5
|||||||||4
|||||||||3
|||||||||2
|||||||||1

usw.

Nur das mit den Ressourcen muss ich jetzt noch rein bringen


Code:
int n_block_size = 25; 
int n_map_sizey = 10;
int n_map_sizex = 10;
void gen_block(VECTOR* pos)
{
	ent_create("test.mdl", pos, make_touch);
}

void generate_level()
{
   int x;
   int y;
   y = -10;
   for(x = -09; x<n_map_sizey; x++)
   {
   	gen_block(vector(x * n_block_size, y*n_block_size, 20));
   	if(x == n_map_sizey-1 && y == n_map_sizex-1)
   	{
   		x = -10;
   		y++;
   	}
   }
}



Grüße
Tirti

Last edited by Tirti; 04/03/14 12:25.