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