0

マリオ/ソニックなどのシンプルなプラットフォームゲームを開発しています。このために、Box2D + Processing を使用することにしました。主人公をカメラで追いかけることに決めるまで、すべてが順調に進んでいました。その後、風景の真ん中にあるプラットフォームが、物理宇宙の正しい位置にとどまらなくなりました。私はすでに多くのことを試みましたが、すべての試みで失敗しました。だから私はここにいます。コードの Git ハブは次のとおりです: https://github.com/Pedroglp/jogoDev コメントはすべてポルトガル語で書かれているので、何でも聞いてください。下手な英語で申し訳ありません。ご注意いただきありがとうございます。

4

1 に答える 1

0

わかりました、私は最終的にそれを修正する方法に気付きました:私は追加しました: pushMatrix(); translate(cameraPosition.x - distanceTranslated.x , cameraPosition.y - distanceTranslated.y); //すべてのワールド オブジェクトを描画するコード popMatrix();

キャラクターの移動時に、コードは次のように留まる必要があります。

  pushMatrix();
  translate(100,200);
  rotate(-angle);
  fill(127);
  stroke(0);
  strokeWeight(2);
  rectMode(CENTER);
  rect(0,0,altura,largura);
  popMatrix();

100 と 200 はカメラが固定されている場所です。

于 2013-05-29T00:56:42.097 に答える