Paint написанный на языке jack в рамках курса Nand2Tetris.
- WASD - движение курсора вверх вниз
- YUHJ - движение по диагоналям
- SPACE - начать рисовать/ сохранить позицию начала для фигур
- E - Потвердить создание фигуры
- ZX - размер кисти
- 1 - сменить цвет
- 2 - инструмент кисть
- 3 - прямоугольник без заливки
- 4 - прямоугольник с заливкой
- 5 - прямая
- 6 - круг с заливкой (стирает все внутри фигуры)
- 7 - круг с заливкой
С помощью VMEmulator из папки tools откройте папку vm. Отключите анимации, поставте скорость работы на Fast. И запустите код, нажав кнопку run.
Также мы для удобства рисования, мы реализовали эмулятор мыши для нашего приложения на Python. Он позволяет управлять курсором с помощью передвижении мыши. На Q запускаеться преобразование движения мыши в эмитацию нажатий клавиш клавиатуры. На E отключаеться.
by kotletka_buterbrodik, SsnyX, kitiketov
