30 個の配列に格納されたブロック (40 x 40 の四角形) で構成されたプラットフォーマー用のランダムに生成された 2D マップがあります。ブロックを移動するプッシュ関数があり、プッシュによって xpos と配列上の位置が変更されます。配列の 5 ~ 25 の位置を描画するだけです。
私が移動するときは、画面の前半のキャラクターだけを移動します。そのため、画面の中央部分と 0xpos の間に衝突があります。現在、問題はブロックを移動することです。
自然に見えるように動かす方法が思い浮かびません。それを行う方法についてのアイデアはありますか?これまでのところ、キャラクターが40ピクセル相当の速度に相当する画面の片側に衝突するたびに、ブロックを押して別のブロックをランダムに生成するようにしています.