Skip to content

Commit b783f54

Browse files
draw from 2d list
1 parent 92b0e55 commit b783f54

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

main.py

+20-5
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,41 @@
77

88
gridSize = 10
99

10-
def grid():
10+
def drawGrid():
1111
for y in range(1, gridSize):
1212
pygame.draw.line(screen, white, (0, (height / gridSize) * y), (width, (height / gridSize) * y), 1)
1313

1414
for x in range(1, gridSize):
1515
pygame.draw.line(screen, white, ((width / gridSize) * x, 0), ((width / gridSize) * x, height), 1)
1616

1717
def fillCell(x, y):
18-
if x < 1 or x > gridSize or y < 1 or y > gridSize:
18+
if x < 0 or x > gridSize or y < 0 or y > gridSize:
1919
raise Exception("Invalid coords: " + str(x) + ":" + str(y));
2020

2121
pygame.draw.rect(screen, white, (x * (width / gridSize), y * (height / gridSize), (width / gridSize), (height / gridSize)))
2222

23+
board = [
24+
[0,0,0,0,0,0,0,0,0,0],
25+
[0,1,0,0,0,0,0,0,0,0],
26+
[0,0,0,0,0,0,0,0,0,0],
27+
[0,0,0,0,0,0,0,0,0,0],
28+
[0,0,0,0,0,1,0,0,0,0],
29+
[0,0,0,0,1,1,1,0,0,0],
30+
[0,0,0,0,0,1,0,0,0,0],
31+
[0,0,0,0,0,0,0,0,0,0],
32+
[0,0,0,0,0,0,0,0,0,1],
33+
[0,0,0,0,0,0,0,0,1,1]
34+
]
2335
running = True
2436
while running:
2537
screen.fill(black)
2638

27-
grid()
28-
fillCell(3, 3)
29-
fillCell(5, 7)
39+
drawGrid()
40+
41+
for y in range(len(board)):
42+
for x in range(len(board[y])):
43+
if board[y][x] == 1:
44+
fillCell(x, y)
3045

3146
pygame.display.flip()
3247
for event in pygame.event.get():

0 commit comments

Comments
 (0)