View difference between Paste ID: ZYxKv5en and JaFQ7Da2
SHOW: | | - or go back to the newest paste.
1
// mapGridX.Y are positions in a dungeon layout called mainGrid.
2
3
solids = [0, 0]; //Create the array to store all the blocks
4
roomNumber = 0; //tracks which roomNumber we're in
5
6
for (mapGridX = 0 ; mapGridX < ; gridW ; mapGridX++) {
7
    for(mapGridY = mapGridY ; mapGridY < ; gridH  ; mapGridY++) {
8
		
9
		tileIndex = 0;
10
11
		// If i find a value less than 100 i populate with a specific layout, 
12
		// the addition of layouts to below mentioned roomGrid is cut out
13
        if ds_grid_get(mainGrid, a ,b) < 100 {
14
		
15
		// A second loop to add the blocks to the world for their respective section/collection
16
		for (blockX = 0 ; blockX < blockGridWidth ; blockX++ ) {
17
				for (blockY = 0 ; blockY < blockGridHeight ; blockY++ ) {
18-
						block = instance_create((blockX*blockSize)+mapGridX*roomWidth,(blockY*blockSize)+mapGridY*roomHeight,oBlockTemp )
18+
19
					if  ds_grid_get(roomGrid,blockX,blockY) = true {              
20
					
21
						// mapGridX and mapGridY is derived from the dungeon layout grid.
22
						// This is adding a block at a real world coordinate, here, block is the unique ID of the instance.
23
						block = instance_create(
24
							(blockX*blockSize)+mapGridX*roomWidth,(blockY*blockSize)+mapGridY*roomHeight,oBlockTemp 
25
						)
26
						solids[ roomNumber, tileNumber ] = block; //Put the block into the solids array for this room
27
						++tileNumber; //Increase the tileNumber so the next block is added to the array after the previous one
28
	
29
						// Here i want to save the id of each block to a list/array/map/collection,
30
						// so they belong to their respective section (mapGridX,mapGridY).
31-
			}
31+
32
						// player.x and player.y
33
						// I will use these comparisons to deactivate and activate the - 
34
						// collection of instances.
35
						
36
						}
37
					}
38
				}
39
			
40
			}		
41
42
			++roomNumber; //This should be increased after each room's blocks are added. I might have got the indentation wrong
43
	
44
        }	
45
46
47
    }