本文整理匯總了Java中org.lwjgl.input.Keyboard.KEY_E屬性的典型用法代碼示例。如果您正苦於以下問題:Java Keyboard.KEY_E屬性的具體用法?Java Keyboard.KEY_E怎麽用?Java Keyboard.KEY_E使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類org.lwjgl.input.Keyboard
的用法示例。
在下文中一共展示了Keyboard.KEY_E屬性的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: keyTyped
@Override
protected void keyTyped(char typedChar, int keyCode) throws IOException {
boolean textFocused = false;
for (Gui control : this.controls) {
if (control instanceof GuiTextField) {
GuiTextField textField = (GuiTextField) control;
if (textField.isFocused()) {
textFocused = true;
textField.textboxKeyTyped(typedChar, keyCode);
break;
}
}
}
if (!textFocused || keyCode != Keyboard.KEY_E)
super.keyTyped(typedChar, keyCode);
}
示例2: keyTyped
@Override
protected void keyTyped(char c, int key) {
if (key == Keyboard.KEY_E && this.textField.isFocused() == false) {
mc.displayGuiScreen(null);
}
if (key == Keyboard.KEY_RETURN && this.textField.isFocused()) {
mc.displayGuiScreen(null);
}
if (this.textField.isFocused()) {
textField.textboxKeyTyped(c, key);
}
try {
super.keyTyped(c, key);
} catch (IOException e) {
e.printStackTrace();
}
}
示例3: update
/**
* Game loop update
*/
public void update() {
while (Keyboard.next()) {
if (Keyboard.getEventKeyState()) {
if (Keyboard.getEventKey() == Keyboard.KEY_Q) {
// play as a one off sound effect
oggEffect.playAsSoundEffect(1.0f, 1.0f, false);
}
if (Keyboard.getEventKey() == Keyboard.KEY_W) {
// replace the music thats curretly playing with
// the ogg
oggStream.playAsMusic(1.0f, 1.0f, true);
}
if (Keyboard.getEventKey() == Keyboard.KEY_E) {
// replace the music thats curretly playing with
// the mod
modStream.playAsMusic(1.0f, 1.0f, true);
}
if (Keyboard.getEventKey() == Keyboard.KEY_R) {
// play as a one off sound effect
aifEffect.playAsSoundEffect(1.0f, 1.0f, false);
}
if (Keyboard.getEventKey() == Keyboard.KEY_T) {
// play as a one off sound effect
wavEffect.playAsSoundEffect(1.0f, 1.0f, false);
}
}
}
// polling is required to allow streaming to get a chance to
// queue buffers.
SoundStore.get().poll(0);
}
示例4: keyTyped
@Override
public void keyTyped(char c, int key)
{
if (c >= '0' && c <= '9')
{
amount = amount.concat("" + c);
}
if (key == Keyboard.KEY_BACK && amount != null && !amount.isEmpty()) {
amount = amount.substring(0, amount.length() - 1);
}
if (key == Keyboard.KEY_RETURN) {
AccountCapability cap = player.getCapability(Currency.ACCOUNT_DATA, null);
if (amount != null && !amount.isEmpty() && Float.parseFloat(amount) <= 25000) {
if (!deposit.enabled) {
cap.addClientAmount(Float.parseFloat(amount), true);
CurrencyUtils.depositMoney(player, Float.parseFloat(amount));
} else if (!withdraw.enabled && Float.parseFloat(amount) <= cap.getAmount()) {
cap.subtractClientAmount(Float.parseFloat(amount), true);
PacketDispatcher.sendToServer(new MessageSyncDrops(player, Float.parseFloat(amount)));
}
}
this.mc.displayGuiScreen((GuiScreen)null);
}
if (key == Keyboard.KEY_E || key == Keyboard.KEY_ESCAPE) {
this.mc.displayGuiScreen((GuiScreen)null);
}
if (key == Keyboard.KEY_UP || key == Keyboard.KEY_DOWN) {
withdraw.enabled = !withdraw.enabled;
deposit.enabled = !deposit.enabled;
}
}
示例5: keyTyped
@Override
public void keyTyped(char c, int key) {
if (c >= '0' && c <= '9') {
if (!amount.contains(".") || amount.contains(".") && amount.substring(amount.lastIndexOf(".")).length() < 3) {
System.out.println("WHAT");
amount = amount.concat("" + c);
}
}
if (c == '.') {
if (!amount.isEmpty() && !amount.contains(".")) {
amount = amount.concat("" + c);
} else if (amount.isEmpty()) {
amount = amount.concat("0" + c);
}
}
if (key == Keyboard.KEY_BACK && amount != null && !amount.isEmpty()) {
amount = amount.substring(0, amount.length() - 1);
}
if (key == Keyboard.KEY_RETURN) {
AccountCapability cap = player.getCapability(Currency.ACCOUNT_DATA, null);
if (amount != null && !amount.isEmpty() && Float.parseFloat(amount) <= 100000) {
// if (!deposit.enabled) {
// cap.addClientAmount(Float.parseFloat(amount), true);
// CurrencyUtils.depositMoney(player, Float.parseFloat(amount));
// } else if (!withdraw.enabled && Float.parseFloat(amount) <=
// cap.getAmount()) {
// cap.subtractClientAmount(Float.parseFloat(amount), true);
// PacketDispatcher.sendToServer(new MessageSyncDrops(player,
// Float.parseFloat(amount)));
// }
}
this.mc.displayGuiScreen((GuiScreen) null);
}
if (key == Keyboard.KEY_E || key == Keyboard.KEY_ESCAPE) {
this.mc.displayGuiScreen((GuiScreen) null);
}
}
示例6: keyTyped
@Override
protected void keyTyped(char c, int key) {
if (key == Keyboard.KEY_E) {
mc.displayGuiScreen(null);
}
try {
super.keyTyped(c, key);
} catch (IOException e) {
e.printStackTrace();
}
}