Функция 38 - нарисовать отрезок
Posted: Sat Feb 18, 2012 9:40 pm
Собственно еще со времен Менует замечал кривость отрисовки наклонных линий. Сел тут покодить и решил параллельным курсом пофиксить.
Как и во многих случаях с которыми я сталкивался - автор реализации тупо забил на округление числа. В результате даже запас вычислений в 16 бит не спас.
В общем на рисунке: слева - было, справа - стало.
Залито в SVN r. 2353
Стрелка взята из игры шашки.
З.Ы. Не сильно порадовал система контроля синтаксиса - лишние пробелы меня морально убивают. Я уже давал обещание не притрагиваться к ядру, но пошел не небольшое отступление от обещаний ради этого исправления.
Как и во многих случаях с которыми я сталкивался - автор реализации тупо забил на округление числа. В результате даже запас вычислений в 16 бит не спас.
В общем на рисунке: слева - было, справа - стало.
Spoiler:
Стрелка взята из игры шашки.
З.Ы. Не сильно порадовал система контроля синтаксиса - лишние пробелы меня морально убивают. Я уже давал обещание не притрагиваться к ядру, но пошел не небольшое отступление от обещаний ради этого исправления.