私はタイルベースのマップ(たくさんの人のように)を持つプラットフォーマーを作っています。私はビデオゲームの開発から始めるので少し難しいです。私は自分で勉強するのではなく、この問題で私は立ち往生しています。マイマップは、このようなリストで作られています2dタイルベースのマップ - エッジでマップを繰り返す方法は?
:このリストでは
mapList[x][y] = tile
、私はそれらをすべてのタイル上のループと描くことができます。
私がしたいことは、マップを「ループ」(繰り返し)することです。キャラクターが右限界(または左)に達すると、マップが繰り返されます。私はこれを行う方法を、私はすべてのフォーラムや、すべての質問を検索し理解していないが、私は何も見つからなかった:(
私は自分自身を明らかにしていた場合、私は知りませんが、英語であります私の言語最善と私は、このためにすみませんません:P
私を助けるために試みるか、ちょうど私の問題を読み取るための事前のおかげで
使用[剰余](http://en.wikipedia.org/wiki/Modulo_operation)、負の数の剰余を台無しにしたくないあなたの境界に従って – Shai
私も午前完全な答えを書くのに疲れています(特に、描画や一般的な実装に問題があるとは言いません)ので、次のようにタイルにアクセスしてタイルを繰り返すことができます: 'mapList [x%MAP_WIDTH] [y% MAP_HEIGHT] ' – flai
@JaakkoLipsanen素晴らしい!両方ともありがとう、私はこのように仕事をしようとします:) –