/
alexmakov
/
Minecraft_Java
Обзор
Документация
Войти
/
alexmakov
/
Minecraft_Java
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/mojang/minecraft/player/InputHandlerImpl.java
90 строк
1 KB
Oliver Yasuna
Initial commit.
24 сен 2012, 05:19
24 сен 2012, 05:19
1443a1b
Код
Авторство
О чём код?
package com.mojang.minecraft.player; import com.mojang.minecraft.GameSettings; public class InputHandlerImpl extends InputHandler { public InputHandlerImpl(GameSettings gameSettings) { settings = gameSettings; } @Override public void updateMovement() { xxa = 0.0F; jumping = 0.0F; if(keyStates[0]) { jumping--; } if(keyStates[1]) { jumping++; } if(keyStates[2]) { xxa--; } if(keyStates[3]) { xxa++; } yya = keyStates[4]; } @Override public void resetKeys() { for(int i = 0; i < keyStates.length; ++i) { keyStates[i] = false; } } @Override public void setKeyState(int key, boolean state) { byte index = -1; if(key == settings.forwardKey.key) { index = 0; } if(key == settings.backKey.key) { index = 1; } if(key == settings.leftKey.key) { index = 2; } if(key == settings.rightKey.key) { index = 3; } if(key == settings.jumpKey.key) { index = 4; } if(index >= 0) { keyStates[index] = state; } } private boolean[] keyStates = new boolean[10]; private GameSettings settings; }