История изменений
Исправление bormant, (текущая версия) :
Там x,y - координаты «опорной точки» на экране, от которой вниз на GridHeight и вправо на GridWidth заполняется прямоугольник. Они не (0, 0) их в начале программы считают как центр экрана с учётом ширины/высоты самого прямоугольника (и тут же садятся в лужу при попытке пересчёта координат, ибо не попадают в задуманные x [0, heigt] и y [0, width], а проверки на строгое равенство «забора», а не на выход за пределы «зоны»).
В процитированной части фрагмент следует принципу наименьшего удивления, его сложно прочитать как-то иначе, нежели
для i от 0 до ВысотаСетки делай начни
пойди_XY x, y+i;
для j от 0 до ШиринаСетки делай
пиши *
закончи
Исправление bormant, :
Там x,y - координаты «опорной точки» на экране, от которой вниз на GridHeight и вправо на GridWidth заполняется прямоугольник. Они не (0, 0) их в начале программы считают как центр экрана с учётом ширины/высоты самого прямоугольника (и тут же садятся в лужу при попытке пересчёта координат, ибо не попадают в задуманные x [0, heigt] и y [0, width], а проверки на строгое равенство «забора», а не на выход за пределы «зоны»).
В процитированной части фрагмент следует принципу наименьшего удивления, его сложно прочитать как-то иначе, нежели
для i от 0 до ВысотаСетки делай
для j от 0 до ШиринаСетки делай начни
пойди_XY x, y+i; пиши *
закончи
Исходная версия bormant, :
Там x,y - координаты «опорной точки» на экране, от которой вниз на GridHeight и вправо на GridWidth заполняется прямоугольник. Они не (0, 0) их в начале программы считают как центр экрана с учётом ширины/высоты самого прямоугольника (и тут же садятся в лужу при попытке пересчёта координат, ибо не попадают в задуманные x [0, heigt] и y [0, width], а проверки на строгое равенство «забора», а не на выход за пределы «зоны»).