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