Skip to content

Paint написанный на языке jack в рамках курса Nand2Tetris.

Notifications You must be signed in to change notification settings

fan4cz/Nand2Paint

 
 

Repository files navigation

Nand2Paint

image

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

About

Paint написанный на языке jack в рамках курса Nand2Tetris.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%