2016-04-04 79 views
0

我目前做的一個小遊戲,我想知道如何使用關鍵字替換編號的指標,例如Java的索引數組關鍵字

private boolean keyStroke = new boolean[4]; 

if(pressing up key) { 
    keyStroke[0] = true; 
} 

我想:

private boolean keyStroke = new boolean[4]; 

if(pressing up key) { 
    keyStroke[up] = true; 
} 

我發現這是可能的變量,如int up = 0;但有沒有其他方法可以這樣做?

回答

0

您可以使用Map而不是數組:

Map<String, Boolean> keyStrokeMap = new HashMap<>(); 

if (pressing up key) { 
    keyStrokeMap.put("up", true); 
} 

然後,當你檢查一個給定的方向,你可以使用Map.get()

booelan pressedUp = keyStrokeMap.get("up"); 
+1

我看到他只是需要不斷地像枚舉 – HungPV