示例#1
0
 @Override
 public void onKeyDown(int key) {
   if (mRunScript && mScriptExecutor != null) {
     mScriptExecutor.keyDown(key);
   } else if (Combat.IsActive()) {
     Combat.KeyDown(key);
     return;
   } else if (mPlayer != null) {
     switch (key) {
       case Global.KEY_LEFT:
         walkLeft();
         break;
       case Global.KEY_RIGHT:
         walkRight();
         break;
       case Global.KEY_UP:
         walkUp();
         break;
       case Global.KEY_DOWN:
         walkDown();
         break;
       case Global.KEY_ENTER:
         triggerSceneObjEvent();
         break;
     }
   }
 }