2012-11-29 52 views
0

我有两个类。一个类有一个变量“Image plane = null;”在这个类(Class1)中,我调用一个函数move.lookright(),它在另一个名为move.java的类文件上执行函数,我的问题是我需要将一些变量导入到这个类中,以便我可以使用它们并使当函数被调用时图像向右移动。在类之间导入java变量

void lookRight() { 
    if(plane.getRotation() < 0){  
     if(plane.getRotation()>-270){ 
      plane.rotate(-0.2f * delta); 
     } 
     if(plane.getRotation()<1){ 
      plane.rotate(0.2f * delta); 
     } 
    } 
} 

这个类需要变量delta和plane。

任何帮助表示赞赏。 是的,我做了谷歌这个答案很多次,但无法找到答案。

感谢, 凯尔

回答

4

更改方法签名

void lookRight(DataTypeOfPlane plane, double delta) 
// replace DataTypeOfPlane with the actual data type of the variable plane ;) 

和调用方法时传递的参数。

+0

这是一个很好的解决方案。或者,您可以在实例化时为'Move'对象提供'DataTypeOfPlane'对象并使用一些getter。原理相同,访问方法不同。 – corsiKa