我目前正在制作一款小游戏,我想知道如何用关键字替换带编号的索引,例如:
而不是:
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 :(得分:0)
您可以使用java
代替数组:
Map
然后,当您检查给定方向时,可以使用Map<String, Boolean> keyStrokeMap = new HashMap<>();
if (pressing up key) {
keyStrokeMap.put("up", true);
}
:
Map.get()