public void update(){
	final STATE state = this.now_state;
	switch(state){
	    
	case STATE_NORMAL:
	    /* プレイヤーが移動要求をしてきたら*/
	    if(player.get_now_state() == Player.STATE.STATE_MOVE_STAGE_EVENT){
		/* マップとイベントを停止する */
		this.event_manager.set_now_state(EventManager.STATE.STATE_STOP);
		this.now_state = STATE.STATE_STOP;
	    }
	    else if(player.get_now_state() == Player.STATE.STATE_BATTLE_LOSE){
		this.event_manager.set_now_state(EventManager.STATE.STATE_STOP);
		this.now_state = STATE.STATE_GAME_OVER;
	    }
	    else if(player.get_now_state() == Player.STATE.STATE_CLEAR){
		this.event_manager.set_now_state(EventManager.STATE.STATE_STOP);
		this.now_state = STATE.STATE_GAME_CLEAR;
	    }
	    
	    else{
		/* オブジェクトの更新 */
		for(int i = 0; i < objects.size(); i++){
		    objects.get(i).update();
		}
	    }
	    break;

	case STATE_STOP://ロード中
	    break;

	case STATE_GAME_CLEAR://ゲームクリア
	    break;
	    
	case STATE_GAME_OVER://ゲームオーバー
	    break;
	    
	case STATE_COMPLETE_LOADING://ローディング完了
	    player.set_now_state(Player.STATE.STATE_MOVE);
	    player.set_walking(0);
	    this.now_state = STATE.STATE_NORMAL;
	    break;

	default:
	    break;
	    
	}
	
    }