Сообщение от
TomCaT
С мышкой та беда, что когда ведешь ровную линию дороги или столбов то, во-первых, надо вести ее медленно, чтобы она не пошла пунктиром (ну, это терпимо). Во-вторых, не видно, когда курсор (где-то внутри рассчитываемый с пиксельной точностью) с этой строки или столбца знакоместа перейдет на соседнюю. Потому что тогда Ровная линия тут же делает дефект - изгиб в сторону, и может тут же свернуть чуть дальше назад, дрожа из стороны в сторону, пока курсор идет по краям знакомест. Это создает кольца.
2 Velesoft : можно ли модифицировать драйвер мыши в Sim City? Так как диагональные перемещения нужны только при резких перемещениях, то можно попробовать так:
- проверять два очередных смещения ("новый Y" - "старый Y") и ("новый X" - "старый X").
- если оба смещения больше 8, использовать оба смещения для перемещения курсора как обычно.
- если хотя бы одно из смещений меньше 8, принимать только одно из двух смещений - то, которое больше по модулю.
Тогда быстрое перемещение курсора работает как раньше, а медленное рисование линий не будет вилять из стороны в сторону.