提问者:小点点

摄像机运动和物体位置-平台游戏处理Box2d


我正在开发一个简单的平台游戏,比如mario/sonic。为此,我决定使用Box2D处理。一切都运行正常,直到我决定用相机跟随主角。从那以后,风景中间的平台不再处于物理世界的正确毒害中。我已经尝试了很多东西,但每次尝试都失败了。所以我在这里呵呵。这是代码的Git Hub:https://github.com/Pedroglp/jogoDev所有的评论都是用葡萄牙语br写的,所以可以问任何问题。抱歉我的英语不好,谢谢你的认可。


共1个答案

匿名用户

好的,我终于意识到如何修复它了:我只是添加了:pushMatrix();翻译(camaPosition. x-距离翻译.x,camaPosition.y-距离翻译.y);//代码来绘制世界上所有的对象popMatrix();

在字符移动时,代码应保持不变:

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

其中100和200是相机固定的地方。

相关问题