0

シミュレーションのグラフィック表現をユーザーにレンダリングするために使用している描画ルーチンがいくつかあります。このシミュレーションには周期境界条件があります(何かが上を離れると、下に戻ります)。現在のところ、実装はすべての描画オプションをとして効果的に実行しますdraw(x%WIDTH,y%HEIGHT)。これは、多かれ少なかれ機能します。から<width-1,y>に線を引くと<width+1,y>、これは画面全体の線に変わります。周期性がトリガーされるかどうかをテストし、のmove_to代わりに使用することはできますがline_to、これはやや非効率的で、ポリゴンに対してのみ機能します。

カイロを「周期モード」に切り替える方法はありますか。たとえば、キャンバスの上部から伸びる円を描くと、部分的に下部に表示されます。MODフレームごとに座標ごとに行うのではなく、オブジェクトの実際の座標に書き込むと非常に便利です。

プリエンプティブノート:「下に1つ、上に1つ、2つの円を描く」と言うことは、私が探しているものではありません。

4

1 に答える 1

2

いいえ、そのようなモードはありません。

うまくいくかもしれないし、うまくいかないかもしれないことの1つは、両方向に2倍のサイズのアルファチャネルを持つサーフェスを割り当て、幅/高さを法としてすべてを描画し、最後に4つのサブサーフェスを実際のサーフェスに合成することです。

于 2013-02-14T08:20:45.100 に答える