import wildtangent.webdriver.*; public class Io implements WTEventCallback { Main Parent; float MouseXAxis=0; float MouseYAxis=0; int MouseButtonDown=0; int MouseButtonDownRight=0; int MouseButtonDownLeft=0; int Loop=0; boolean RenderCycle = false; public void init(Main ParentClass){ Parent=ParentClass; } public void onExceptionEvent(WTEvent event){ } public void onRenderEvent(WTEvent event) { if(RenderCycle)return; RenderCycle=true; Parent.gameloop.gameLoop(event.getInterval()); RenderCycle=false; } public void onKeyboardEvent(WTEvent event) { if( event.getKeyState() == 1) keyDown(event.getKey()); else keyUp(event.getKey()); } public void onMouseEvent(WTEvent event) { int X=event.getX(); int Y=event.getY(); int ButtonValue=event.getButtonState(); } void keyDown(int code){ if(code == 88) { Parent.Wt.stop(); Parent.Wt.restoreResolution(); } if(code == 39 && !Parent.TruckList[Parent.Player].ActiveRight ) { Parent.TruckList[Parent.Player].ActiveRight=true; } if(code == 37 && !Parent.TruckList[Parent.Player].ActiveLeft) { Parent.TruckList[Parent.Player].ActiveLeft=true; } if(code == 38) { Parent.TruckList[Parent.Player].ActiveForward=true; } if(code == 40) { Parent.TruckList[Parent.Player].ActiveBack=true; } } void keyUp(int code){ if(code == 39 && Parent.TruckList[Parent.Player].ActiveRight) { Parent.TruckList[Parent.Player].ActiveRight=false; } if(code == 37 && Parent.TruckList[Parent.Player].ActiveLeft) { Parent.TruckList[Parent.Player].ActiveLeft=false; } if(code == 38 && Parent.TruckList[Parent.Player].ActiveForward) { Parent.TruckList[Parent.Player].ActiveForward=false; } if(code == 40 && Parent.TruckList[Parent.Player].ActiveBack) { Parent.TruckList[Parent.Player].ActiveBack=false; } if(code == 49) { Parent.cameracontroller.setCamera(0); } if(code == 50) { Parent.cameracontroller.setCamera(1); } if(code == 51) { Parent.cameracontroller.setCamera(2); } if(code == 52) { Parent.cameracontroller.setCamera(3); } } }