當前位置: 首頁>>代碼示例>>Java>>正文


Java Keyboard.KEY_E屬性代碼示例

本文整理匯總了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);
}
 
開發者ID:astronautlabs,項目名稱:rezolve,代碼行數:19,代碼來源:GuiContainerBase.java

示例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();
	}
}
 
開發者ID:Zundrel,項目名稱:Never-Enough-Currency,代碼行數:20,代碼來源:GuiShopController.java

示例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);
}
 
開發者ID:j-dong,項目名稱:trashjam2017,代碼行數:35,代碼來源:TestUtils.java

示例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;
}
  }
 
開發者ID:Zundrel,項目名稱:Never-Enough-Currency,代碼行數:31,代碼來源:GuiATM.java

示例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);
	}
}
 
開發者ID:Zundrel,項目名稱:Never-Enough-Currency,代碼行數:38,代碼來源:GuiStockCrate.java

示例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();
	}
}
 
開發者ID:Zundrel,項目名稱:Never-Enough-Currency,代碼行數:12,代碼來源:GuiShoppingList.java


注:本文中的org.lwjgl.input.Keyboard.KEY_E屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。