【发布时间】:2014-05-23 12:58:50
【问题描述】:
我正在尝试将 PosX 和 PosY 值传递给 onLoadScene 函数,但我尝试了各种方法都找不到解决方案。任何帮助将不胜感激。
public class GameField extends LayoutGameActivity implements CvCameraViewListener2
{
@Override
public Scene onLoadScene() {
this.mScene = new Scene();
spritePic1.setPosition((int)PosX- textRegPic1.getWidth()/2,(int) PosY- textRegPic1.getHeight()/2);
return this.mScene;
}
@Override
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
mRgba = inputFrame.rgba();
PosX= Math.round(data2[i]);
PosY = Math.round(data2[i+1]);
return mRgba;
}
}
我编辑了我的问题。 OnLoadScene 是 LayoutGameActiviy 的方法。这就是为什么我不能向 onLoadScene 添加任何参数的原因。
【问题讨论】:
-
什么问题!!,哪个函数先运行?
-
虽然这个问题已经(正确地)回答了,但我不得不问 - 还有多少其他方法可以将值从一个函数传递到另一个函数?你说你“尝试了各种方法”;你尝试了什么?
-
你说的太对了。我无法准确解释。但是由于LayoutGameActivity的方法,我无法在onLoadScene中添加任何参数。
标签: java android opencv andengine