0

我正在开发一个简单的平台游戏,例如 mario/sonic。为此,我决定使用 Box2D + Processing。一切都很顺利,直到我决定用相机跟随主角。在那之后,风景中间的平台不再停留在物理宇宙的正确位置。我已经尝试了很多东西,但每次尝试都失败了。所以我来了嘿嘿。这是代码的 Git Hub: https ://github.com/Pedroglp/jogoDev 所有的评论都是用葡萄牙语 br 写的,所以随便问什么。抱歉我的英语很差,感谢您的关注。

4

1 回答 1

0

好的,我终于意识到如何解决它:我刚刚添加了:pushMatrix(); 翻译(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 回答