2012-11-29 48 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