
// 初期処理 ***********************************************************************************
window.onload = function() {
  MainPanel = $('MainPanel');
  MainPanel.style.width = MainPanel.style.height = FieldSize + 'px';
  
  $('param').style.top = (FieldSize + 30) + 'px'
  $('observe').style.top = (FieldSize + 60) + 'px'
  
  // パネル生成
  createPanel();
  
  // デバッガ
  Characters[PlayerID].debug.applyInterval(Characters[PlayerID], [], 100);
}

// キーボードイベント ***********************************************************************************
document.onkeydown = function(event) {
  if (!event)
    event = window.event;
  
  var flag = true;
  switch(event.keyCode) {
    case 32:
      // space
      Characters[PlayerID].setBomb();
      break;
    case 37:
      // left
      Characters[PlayerID].setMoveEvent(0, 1);
      break;
    case 38:
      // up
      Characters[PlayerID].setMoveEvent(1, 3);
      break;
    case 39:
      // right
      Characters[PlayerID].setMoveEvent(2, 2);
      break;
    case 40:
      // down
      Characters[PlayerID].setMoveEvent(3, 4);
      break;
    // x
    case 88:
      Characters[PlayerID].setPoisonPanel();
      break;
    case 229:
      alert('半角/全角キーを押して半角入力に変更してください');
      break;
    default:
      flag = false;
      break;
  }
  
  if (flag == true) {
    if (event.preventDefault)
      event.preventDefault();
    event.returnValue = false;
  }
}

document.onkeyup = function(event) {
  if (!event)
    event = window.event;
  
  switch (event.keyCode) {
    case 37: case 38: case 39: case 40:
      Characters[PlayerID].stopMoveEvent(event.keyCode-37);
      break;
    default:
      break;
  }
}


