2017-02-09 5 views
0

矩形を使用するために、すべての描画関数を再作成するのではなく、不要と思われます。私はarc()のようなより複雑な描画関数を使用して終了し、長方形を使用するように移植することは時間の無駄に思えるかもしれません。スケーリングによる処理でピクセルアートを行う方法

scale()を使用しても問題ありませんが、point()の結果が円として表示されます。私はnoSmooth()setup()に入れてみましたが、何の効果もないようです。

理想的には、各ピクセルが10倍の大きさになるように、640×480ピクセルでレンダリングされた64×48ピクセルのグリッドが必要です。

答えて

0

arc()などの機能にはrect()を使用する必要はありません。 point()の代わりにrect()を使用してください。

しかし、それは本当に多くは、このアプローチを検討することを気に場合:

  • は、標準的な尺度を用いて64x48 PGraphicsバッファにすべてを描画します。これにより、point()機能を使用することができます。
  • PGraphicsインスタンスをscale()またはimage()というスケールを使用してスケーリングして、画面に描画します。

詳細はthe referenceでご覧になれます。

+0

私は 'PGraphics'でうまく動かすのに少し問題がありますが、コードサンプルを入手できますか? – FracturedRetina

+0

@FracturedRetina私があなたに与えたリファレンスへのリンクにコードサンプルがあります。それでも問題が解決しない場合は、試したことを[mcve]として投稿してください。がんばろう。 –

+0

私はよく見るとばかげたミスをしました。ご協力いただきありがとうございます。 – FracturedRetina

関連する問題