我正在看样品游戏项目。你能解释一下这几行:这条线的含义是什么?
public static final int GAMEPAD_UP = 0x0040;
0x0040;
有什么用?
这是全码:
package com.androidemu;
public class Emulator {
public static final int VIDEO_W = 240;
public static final int VIDEO_H = 160;
public static final int GAMEPAD_UP = 0x0040;
public static final int GAMEPAD_DOWN = 0x0080;
public static final int GAMEPAD_LEFT = 0x0020;
public static final int GAMEPAD_RIGHT = 0x0010;
public static final int GAMEPAD_A = 0x0001;
public static final int GAMEPAD_B = 0x0002;
public static final int GAMEPAD_SELECT = 0x0004;
public static final int GAMEPAD_START = 0x0008;
public static final int GAMEPAD_TL = 0x0200;
public static final int GAMEPAD_TR = 0x0100;
public static final int GAMEPAD_A_TURBO = (GAMEPAD_A << 16);
public static final int GAMEPAD_B_TURBO = (GAMEPAD_B << 16);
public static final int GAMEPAD_UP_LEFT = (GAMEPAD_UP | GAMEPAD_LEFT);
public static final int GAMEPAD_UP_RIGHT = (GAMEPAD_UP | GAMEPAD_RIGHT);
public static final int GAMEPAD_DOWN_LEFT = (GAMEPAD_DOWN | GAMEPAD_LEFT);
public static final int GAMEPAD_DOWN_RIGHT = (GAMEPAD_DOWN | GAMEPAD_RIGHT);
public native void setRenderSurface(EmulatorView surface,
int width, int height);
public native void setKeyStates(int states);
public native void setOption(String name, String value);
public native boolean initialize(String libdir, String datadir);
public native void cleanUp();
public native void reset();
public native void power();
public native boolean loadBIOS(String file);
public native boolean loadROM(String file);
public native void unloadROM();
public native void pause();
public native void resume();
public native void run();
public native boolean saveState(String file);
public native boolean loadState(String file);
public void setOption(String name, boolean value) {
setOption(name, value ? "true" : "false");
}
static {
System.loadLibrary("gba");
}
}
这些是什么值的目的是什么?
有一天,我偶然发现了一个有趣的'double MAX_VALUE = 0x1.fffffffffffffP + 1023'。你永远不会老去碰到新的东西。 ;) – 2011-03-01 09:10:05
@Peter Lawrey:看到我的回答,这个问题实际上并不那么愚蠢;) – Gugussee 2011-03-01 09:11:29
我不明白的是为什么人们投票选出这样的问题。 – 2011-03-01 09:36:06