хорошо, папочка;)
Вид для печати
Я так понял что нужно чтобы 16-тибитный параметр равномерно менял значение от min to max (0-65535) при количестве шагов (строк) 320.
65536 / 32 = 2048
2048 / 10 = 204.8
но так как необходимо целое значение, то нужно в пределах каждых 10 строк 8 раз прибавлять 205 и 2 раза 204, например так :
0-строка +205
1 +205
2 +205
3 +204
4 +205
5 +205
6 +205
7 +204
8 +205
9 +205
как-то так - и никаких делений не нужно.
но если нужно от номера строки получать параметр, то наверное только деление, но лучше таблицей - всего 640 байт
какаято некошерная окружность вышла..
создай библиотеку спрайтов окружностей :)
Если нужен EORFill, то:
В одном цикле рисуются верхушки и низушки окружностей, сплошняком. Каждая точка на своей вертикальной линии.
В другом цикле рисуются боковины, не сплошняком, а только ступеньки. Каждая ступенька на своей вертикальной линии.
А потом EORFill сверху вниз всё закрасит как надо.
Набросал иллюстрацию на Обероне. Строит 20 случайных мишеней, любуемся "боковинками" и "крышками" окружностей, давим на кнопку, происходит EORFill.
Ещё небольшой апдейт, в последней строчке лучше юзать не "x<y" a "x<=y" (иначе в некоторых случаях будет одного пикселя не хватать)