2017-02-09 23 views
0

Я бы предпочел не воссоздать каждую функцию ничьей, чтобы использовать прямоугольники, поскольку это кажется ненужным. Я могу в конечном итоге использовать более сложные функции рисования, такие как arc(), и портирование его на использование прямоугольников кажется пустой тратой времени.Как сделать пиксельное искусство в обработке с помощью масштабирования

Использование scale() работает нормально, но оно дает результат функции point() как круг. Я попытался поставить noSmooth() на setup(), но это не произвело никакого эффекта.

Идеально я хотел бы иметь сетку из 64 X 48 пикселей, отображаемую на 640 X 480, чтобы каждый пиксель был в десять раз больше.

ответ

0

Вам не нужно будет использовать rect() для таких функций, как arc(). Вы просто используете rect() вместо point().

Но если это действительно беспокоит вас, что многое, рассмотреть этот подход:

  • Нарисовать все к 64x48 PGraphics буфера с использованием стандартной шкалы. Это позволит вам использовать функцию point().
  • Затем масштабируйте этот экземпляр, используя функции scale() или image(), чтобы нарисовать его на экране.

Дополнительная информация доступна в the reference.

+0

У меня возникли проблемы с его обработкой с помощью 'PGraphics', можно ли получить образец кода? – FracturedRetina

+0

@FracturedRetina В ссылке на ссылку, которую я вам дал, есть образец кода. Если вы все еще не можете заставить его работать, напишите, что вы пробовали, как [mcve], и ​​мы пойдем оттуда. Удачи. –

+0

Я сделал глупую ошибку, когда посмотрел поближе. Спасибо за вашу помощь. – FracturedRetina