0

我正在开发安卓游戏。在这我使用 JPCT 框架。在这个我想使用相机移动。在某些游戏中,整个关卡视图都是向用户查看的(就像在愤怒的小鸟中一样)。我将我的代码放在 OnDraw() 函数中。

@Override
 public void onDrawFrame(GL10 gl) 
 Camera cam = world.getCamera();
 cam.moveCamera(Camera.CAMERA_MOVELEFT,2);

现在,当它执行时,它会不断地向左移动。我想使用各种相机功能,比如让它们放大特定对象然后缩小然后向右移动;类似的东西。我怎么能这样做?我对编程很陌生。

4

1 回答 1

0

您必须使用cam.setPostion();将相机定位在所需的坐标处。cam.moveCamera()就是连续移动它,就像平移一样。

对于缩放部分,您必须更改相机的 FOV。FOV 越多,您可以看到的越多,即缩小。

于 2014-07-30T07:10:56.067 回答