class Input { boolean m_Drag; float m_LastMouseX; float m_LastMouseY; int m_SpacePause; void Initialize() { m_Drag = false; m_SpacePause = 0; } void Update() { --m_SpacePause; } } void mousePressed() { if( mouseButton == LEFT ) { } if( mouseButton == RIGHT ) { } } void mouseReleased() { INPUT.m_Drag = false; } void mouseDragged() { if( INPUT.m_Drag == true ) { INPUT.m_LastMouseX = mouseX; INPUT.m_LastMouseY = mouseY; } } void keyPressed() { float moveScale = 1.f; if( key == '8' ) { PLAYER[ CURRENT_PLAYER ].Move( 0.f, -2.f*moveScale ); } if( key == '9' ) { PLAYER[ CURRENT_PLAYER ].Move( 2.f*moveScale, -2.f*moveScale ); } if( key == '4' ) { PLAYER[ CURRENT_PLAYER ].Move( -2.f*moveScale, 0.f ); } if( key == '7' ) { PLAYER[ CURRENT_PLAYER ].Move( -2.f*moveScale, -2.f*moveScale ); } if( key == '2' ) { PLAYER[ CURRENT_PLAYER ].Move( 0.f, 2.f*moveScale ); } if( key == '1' ) { PLAYER[ CURRENT_PLAYER ].Move( -2.f*moveScale, 2.f*moveScale ); } if( key == '6' ) { PLAYER[ CURRENT_PLAYER ].Move( 2.f*moveScale, 0.f ); } if( key == '3' ) { PLAYER[ CURRENT_PLAYER ].Move( 2.f*moveScale, 2.f*moveScale ); } if( keyCode == ' ' && INPUT.m_SpacePause < 0 ) { PLAYER[ CURRENT_PLAYER ].Action(); INPUT.m_SpacePause = 30; } if( key == 'q' ) { CURRENT_PLAYER = 0; } if( key == 'w' ) { CURRENT_PLAYER = 1; } if( key == 'e' ) { CURRENT_PLAYER = 2; } if( key == 'p' ) { DRAW_ALL ^= true; } }