Долго не мог понять в чем дело, смотрел свой криворукий код, но так ничего не нашел. А потом я посмотрел не только на отрисованную часть, а на экран в целом и, кажется, понял.
В верхней правой части экрана, у нас горизонтальные полосы создаются, в нижней левой - вертикальные, ну а в верхней левой они пересекаются.
Ну или это все же я делаю что-то не так, вот код:
Code: Select all
c = 30
bSize = WINDOW_YSIZE / c
tiles = new(2, c, INT)
tiles[0,0] = (WINDOW_XSIZE / -2) + bSize
tiles[1,0] = (WINDOW_YSIZE / -2) + bSize
i = 1
while i < (c){
tiles[0,i] = tiles[0,(i-1)] + bSize
tiles[1,i] = tiles[1,(i-1)] + bSize
i = i + 1
}
i = 0
while i < c{
j = 0
while j < c{
fbox(tiles[0,i], tiles[1,j], bSize, bSize, RED)
j = j + 1
}
i = i + 1
}
frame(9999)