HTML5 キャンバスで Javascript を使用してタイル張りの背景を描画しようとしていますが、キャンバスの端と交差する形状が反対側に回り込まないため、うまくいきません。(はっきりさせておきますが、これらは静的な形状であり、時間の動きは含まれていません。) キャンバスの片側で中断されたオブジェクトを反対側に折り返すにはどうすればよいですか?
基本的に、私は多くのビデオ ゲームで使用されている「ラップアラウンド」効果を探しています。最も有名なのは小惑星です。ここで静的な目的のためにその効果が欲しいだけです。このページは、それが可能であることを示す例のようです。たとえば、画面の右端にある小惑星 (動いているかどうかにかかわらず) が左端まで続いていることに注意してください。さらに言えば、隅にあるオブジェクトが 4 つの隅すべてに分割されます。繰り返しますが、必ずしも動きが含まれているわけではありません。
端を囲む四角形や線を描く方法を知っている人はいますか? キャンバスまたはJavascriptのオプションのようなものはありますか? 明らかなキーワードを使用した私のグーグル検索は空になりました。
編集
もう少しコンテキストを提供するために、ここの例に基づいて作業を行っています: Canvas as Background Image。(ここからもリンクされています: Use <canvas> as a CSS background。) 画像を繰り返しても問題ありません。問題は、形状の切り捨てられた部分を反対側に折り返すことです。