//-----------------------
// 各ゲーム用グローバル定数設定
//-----------------------
var GGmp_0000001_Char_Nymyan = 0;
var GGmp_0000001_Char_Nymyan_MaxSpd = 6;

var GGmp_0000001_ObjDwn = 1;

var GGmp_0000001_Enemy_001 = 0;
var GGmp_0000001_Enemy_002 = 1;
var GGmp_0000001_Enemy_003 = 2;
var GGmp_0000001_Enemy_004 = 3;
var GGmp_0000001_Enemy_005 = 4;

var GGmp_0000001_Item_001 = 257;
var GGmp_0000001_Item_002 = 256;

//-----------------------
// 各ゲーム用グローバル変数設定
//-----------------------
var GGmp_0000001_Char_Nymyan_Muteki = 0;
var GGmp_0000001_Char_Nymyan_Life = 0;

var GGmp_0000001_Char_Nymyan_X = 0;
var GGmp_0000001_Char_Nymyan_Y = 0;

var GGmp_0000001_Char_Nymyan_Jump = 0;
var GGmp_0000001_Char_Nymyan_JumpLen = 0;

var GGmp_0000001_Obj_X = 0;
var GGmp_0000001_Obj_Y = 0;
var GGmp_0000001_ObjOld_X = 0;
var GGmp_0000001_ObjOld_Y = 0;

var GGmp_0000001_ObjSpd_X_L = 0;
var GGmp_0000001_ObjSpd_X_R = 0;
var GGmp_0000001_ObjDwn_X_L = 0;
var GGmp_0000001_ObjDwn_X_R = 0;

var GGmp_0000001_ObjSpd_Y = 0;

var GGmp_0000001_JumpStFlg = 0;

var GGmp_0000001_Icon_Img = new Image();

//-----------------------
// 各ゲーム用初期設定
//-----------------------
function GamePlayer_0000001_Setting(){
    
    GGmp_Msg_Str.length = 0;
    
    GGmp_GameScene = 0;
    GGmp_GameStage = 1;
    
    GGmp_0000001_Char_Nymyan_Life = 2;
    
    GGmp_SCORE_Time = '';
    
    var _ImgFile = 'img/game/Nymyan_Icon_001.png';
    //GGmp_0000001_Icon_Img.onload = function(){;}
    GGmp_0000001_Icon_Img.src = _ImgFile;
    
    //背景
    //GGmp_BG_Img = "BG_001.png";
    GGmp_BG_Img = "LOGO_001.png";
    
    //BGM
    GGmp_Audio_BGM_NextNo = 0;
    
    //SE
    GGmp_Audio_SE_No = 0;
    
    //メッセージウインドウ
    var _HtmStr2 = '';
    //_HtmStr2 += 'カーソルキー：走る　Zキー：なく　Xキー：ジャンプ';
    _HtmStr2 += 'Zキー：次へ';
    Main_SetH('CAV_MSG',_HtmStr2);
    
}

function GamePlayer_0000001_StageSetting(){
    
    GGmp_Scene_Time += 1;
    
    GGmp_BG_Img = "BG_001.png";
    GamePlayer_BGChenge();
    
    //メッセージウインドウ
    var _HtmStr2 = '';
    //_HtmStr2 += 'カーソルキー：走る　Zキー：なく　Xキー：ジャンプ';
    Main_SetH('CAV_MSG',_HtmStr2);
    
    
    //キャラクター
    GamePlayer_CharSettingClear();
    
    var _CharSet = Main_GetJsonFile('game/char_Nymyan.json');
    GamePlayer_CharSetting(GGmp_0000001_Char_Nymyan,GGmp_MukiRight,_CharSet,(-1));
    
    GGmp_0000001_Char_Nymyan_X = 50;
    GGmp_0000001_Char_Nymyan_Y = 160;
    
    GGmp_0000001_Char_Nymyan_Jump = 0;
    
    GamePlayer_CharPosSet(GGmp_0000001_Char_Nymyan,GGmp_0000001_Char_Nymyan_X,GGmp_0000001_Char_Nymyan_Y);
    
    
    //オブジェクト
    GamePlayer_ObjSettingClear();
    
    var _StageNo = 'game/map_NymyanST';
    _StageNo += Str_FillZero(GGmp_GameStage,3);
    _StageNo += '.json';
    var _ObjSet = Main_GetJsonFile(_StageNo);
    GamePlayer_ObjSetting(_ObjSet);
    
    GGmp_0000001_Obj_X = 0;
    GGmp_0000001_Obj_Y = 80;
    
    GGmp_0000001_ObjOld_X = 0;
    GGmp_0000001_ObjOld_Y = 0;
    
    GGmp_0000001_ObjSpd_X_L = 0;
    GGmp_0000001_ObjSpd_X_R = 0;
    GGmp_0000001_ObjDwn_X_L = 0;
    GGmp_0000001_ObjDwn_X_R = 0;
    
    GGmp_0000001_ObjSpd_Y = 0;
    
    GGmp_0000001_JumpStFlg = 0;
    
    GamePlayer_ObjPosSet(0,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
    GamePlayer_ObjPosSet(1,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
    GamePlayer_ObjPosSet(2,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
    GamePlayer_ObjPosSet(3,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
    
    //アイテム・エネミー
    GamePlayer_0000001_EnemySetting(_ObjSet);
}

function GamePlayer_0000001_EnemySetting(_ObjData){
    var _MapChip = GGmp_MapChip;
    
    var _Canvas002_B_X = _ObjData[0].Data[0].length;
    //var _Canvas002_B_XS = _Canvas002_B_X * GGmp_MapChip;
    //_Canvas002_B_XS += 'px';
    
    var _Canvas002_B_Y = _ObjData[0].Data.length;
    //var _Canvas002_B_YS = _Canvas002_B_Y * GGmp_MapChip;
    //_Canvas002_B_YS += 'px';
    
    var _NoHitCode = _ObjData[0].NoHit;
    
    var _i = 3;
    
    var _jlen = 0;
    var _klen = 0;
    
    _jlen += _Canvas002_B_Y;
    _klen += _Canvas002_B_X;
    
    var _EnemySet001 = Main_GetJsonFile('game/char_Hebi.json');
    var _EnemySet002 = Main_GetJsonFile('game/char_Tori.json');
    var _EnemySet003 = Main_GetJsonFile('game/char_Wanko.json');
    var _EnemySet004 = Main_GetJsonFile('game/char_Karasu.json');
    var _EnemySet005 = Main_GetJsonFile('game/char_Bug.json');
    
    var _ItemSet001 = Main_GetJsonFile('game/item_NekoFood.json');
    var _ItemSet002 = Main_GetJsonFile('game/item_NekoCan.json');
    
    
    for(var _k = 0; _k < _klen; _k++){
        for(var _j = 0; _j < _jlen; _j++){
            
            var _GetCode = _ObjData[_i].Data[_j][_k];
            
            if(_NoHitCode == _GetCode){
                
            }else{
                var _ViwX = _k;
                _ViwX = _ViwX * _MapChip;
                //GGmp_Obj_Viw_X[_i][_j][_k] = _ViwX;
                
                var _ViwY = _j;
                _ViwY = _ViwY * _MapChip;
                //GGmp_Obj_Viw_Y[_i][_j][_k] = _ViwY;
                
                if(_GetCode == GGmp_0000001_Enemy_001){
                    //敵001
                    var _Charlen = GGmp_Char_Act.length;
                    
                    GamePlayer_CharSetting(_Charlen,GGmp_MukiLeft,_EnemySet001,_GetCode);
                    
                    GamePlayer_CharPosSet(_Charlen,_ViwX,_ViwY);
                    GamePlayer_CharActSet(_Charlen,GGmp_ActWalk);
                    
                }else if(_GetCode == GGmp_0000001_Enemy_002){
                    //敵002
                    var _Charlen = GGmp_Char_Act.length;
                    
                    GamePlayer_CharSetting(_Charlen,GGmp_MukiLeft,_EnemySet002,_GetCode);
                    
                    GamePlayer_CharPosSet(_Charlen,_ViwX,_ViwY);
                    GamePlayer_CharActSet(_Charlen,GGmp_ActWalk);
                    
                }else if(_GetCode == GGmp_0000001_Enemy_003){
                    //敵003
                    var _Charlen = GGmp_Char_Act.length;
                    
                    GamePlayer_CharSetting(_Charlen,GGmp_MukiLeft,_EnemySet003,_GetCode);
                    
                    _ViwX += 160;
                    
                    GamePlayer_CharPosSet(_Charlen,_ViwX,_ViwY);
                    GamePlayer_CharActSet(_Charlen,GGmp_ActWalk);
                    
                }else if(_GetCode == GGmp_0000001_Enemy_004){
                    //敵004
                    var _Charlen = GGmp_Char_Act.length;
                    
                    GamePlayer_CharSetting(_Charlen,GGmp_MukiLeft,_EnemySet004,_GetCode);
                    
                    _ViwX += 192;
                    
                    GamePlayer_CharPosSet(_Charlen,_ViwX,_ViwY);
                    GamePlayer_CharActSet(_Charlen,GGmp_ActWalk);
                    
                }else if(_GetCode == GGmp_0000001_Enemy_005){
                    //敵005
                    var _Charlen = GGmp_Char_Act.length;
                    
                    GamePlayer_CharSetting(_Charlen,GGmp_MukiLeft,_EnemySet005,_GetCode);
                    
                    _ViwX += 576;
                    _ViwY += 24;
                    
                    GamePlayer_CharPosSet(_Charlen,_ViwX,_ViwY);
                    GamePlayer_CharActSet(_Charlen,GGmp_ActWalk);
                    
                }else if(_GetCode == GGmp_0000001_Item_001){
                    //アイテム001
                    var _Charlen = GGmp_Char_Act.length;
                    
                    GamePlayer_CharSetting(_Charlen,0,_ItemSet001,_GetCode);
                    
                    GamePlayer_CharPosSet(_Charlen,_ViwX,_ViwY);
                    
                }else if(_GetCode == GGmp_0000001_Item_002){
                    //アイテム002
                    var _Charlen = GGmp_Char_Act.length;
                    
                    GamePlayer_CharSetting(_Charlen,0,_ItemSet002,_GetCode);
                    
                    GamePlayer_CharPosSet(_Charlen,_ViwX,_ViwY);
                    
                }
            }
        }
    }
}


function GamePlayer_0000001_FlameEvent2(){
    
    if((GGmp_GameScene == 10) || (GGmp_GameScene == 11) || (GGmp_GameScene == 20)){
        if((GGmp_Char_Act[0] == GGmp_ActJump) && (GGmp_0000001_Char_Nymyan_Muteki < 30)){
            //-------------------
            // にぃみゃんのジャンプ
            //-------------------
            if(GGmp_0000001_Char_Nymyan_Jump < 1){
                GGmp_0000001_Char_Nymyan_Y -= 20;
                GGmp_0000001_Char_Nymyan_JumpLen = 0;
            }else if(GGmp_0000001_Char_Nymyan_Jump < 2){
                if(GGmp_Flg_KeyX == 0){
                    GGmp_0000001_Char_Nymyan_JumpLen = 1;
                    GGmp_0000001_Char_Nymyan_Y -= 10;
                }else{
                    GGmp_0000001_Char_Nymyan_Y -= 18;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 3){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y -= 3;
                }else{
                    if(GGmp_Flg_KeyX == 0){
                        GGmp_0000001_Char_Nymyan_JumpLen = 2;
                        GGmp_0000001_Char_Nymyan_Y -= 7;
                    }else{
                        GGmp_0000001_Char_Nymyan_Y -= 13;
                    }
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 4){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y -= 1;
                }else if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y -= 3;
                }else{
                    GGmp_0000001_Char_Nymyan_Y -= 8;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 5){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y += 1;
                }else if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y -= 1;
                }else{
                    GGmp_0000001_Char_Nymyan_Y -= 4;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 6){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y += 2;
                }else if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    //GGmp_0000001_Char_Nymyan_Y -= 0;
                }else{
                    GGmp_0000001_Char_Nymyan_Y -= 2;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 7){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y += 5;
                }else if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y += 1;
                }else{
                    GGmp_0000001_Char_Nymyan_Y -= 1;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 8){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y += 8;
                }else if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y += 2;
                }else{
                    GGmp_0000001_Char_Nymyan_Y += 1;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 9){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y += 13;
                }else if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y += 5;
                }else{
                    GGmp_0000001_Char_Nymyan_Y += 2;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 10){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 1){
                    GGmp_0000001_Char_Nymyan_Y += 18;
                    GGmp_0000001_Char_Nymyan_Jump = 15;
                }else if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y += 8;
                }else{
                    GGmp_0000001_Char_Nymyan_Y += 5;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 11){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y += 13;
                }else{
                    GGmp_0000001_Char_Nymyan_Y += 8;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 12){
                if(GGmp_0000001_Char_Nymyan_JumpLen == 2){
                    GGmp_0000001_Char_Nymyan_Y += 18;
                    GGmp_0000001_Char_Nymyan_Jump = 15;
                }else{
                    GGmp_0000001_Char_Nymyan_Y += 13;
                }
            }else if(GGmp_0000001_Char_Nymyan_Jump < 13){
                GGmp_0000001_Char_Nymyan_Y += 18;
            }else{
                GGmp_0000001_Char_Nymyan_Y += 20;
            }
            
            if(GGmp_0000001_Char_Nymyan_Jump < 14){
                GGmp_0000001_Char_Nymyan_Jump += 1;
            }
            
            //if(GGmp_0000001_Char_Nymyan_Y > 1240){
            //    GGmp_0000001_Char_Nymyan_Y = 1240;
            //}
        }
        
        
        if((GGmp_Char_Act[0] == GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki == 0)){
            if(GGmp_0000001_Char_Nymyan_Jump < 21){
                
                if(GGmp_0000001_Char_Nymyan_Jump < 10){
                    //GGmp_0000001_Char_Nymyan_Y -= 0;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 11){
                    GGmp_0000001_Char_Nymyan_Y -= 20;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 12){
                    GGmp_0000001_Char_Nymyan_Y -= 15;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 13){
                    GGmp_0000001_Char_Nymyan_Y -= 12;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 14){
                    GGmp_0000001_Char_Nymyan_Y -= 8;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 15){
                    GGmp_0000001_Char_Nymyan_Y -= 5;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 16){
                    GGmp_0000001_Char_Nymyan_Y -= 2;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 18){
                    //GGmp_0000001_Char_Nymyan_Y += 0;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 19){
                    GGmp_0000001_Char_Nymyan_Y += 2;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 20){
                    GGmp_0000001_Char_Nymyan_Y += 8;
                }else if(GGmp_0000001_Char_Nymyan_Jump < 21){
                    GGmp_0000001_Char_Nymyan_Y += 12;
                }else{ // if(GGmp_0000001_Char_Nymyan_Jump < 22){
                    GGmp_0000001_Char_Nymyan_Y += 15;
                }
                
                GGmp_0000001_Char_Nymyan_Jump += 1;
            }else{
                if(GGmp_0000001_Char_Nymyan_Y > 240){
                    GGmp_0000001_Char_Nymyan_Y = 240;
                    //GGmp_0000001_Char_Nymyan_Jump = 0;
                    
                    //メッセージウインドウ
                    var _HtmStr2 = '';
                    _HtmStr2 += 'Zキー：次へ';
                    Main_SetH('CAV_MSG',_HtmStr2);
                }else{
                    GGmp_0000001_Char_Nymyan_Y += 20;
                }
            }
        }
        
        
        if((GGmp_Char_Act[0] != GGmp_ActDmg) || (GGmp_0000001_Char_Nymyan_Muteki > 0)){
            //オブジェクトとの当たり判定のチェック
            var _HitFlg = GamePlayer_0000001_NymyanHitO();
        }
        
        //アイテム・エネミーの位置更新
        var _CountEnemylen = GGmp_Char_Act.length;
        
        var _Obj_Sa_X = GGmp_0000001_Obj_X;
        _Obj_Sa_X -= GGmp_0000001_ObjOld_X;
        var _Obj_Sa_Y = GGmp_0000001_Obj_Y;
        _Obj_Sa_Y -= GGmp_0000001_ObjOld_Y;
        
        for(var _CountEnemy = 1; _CountEnemy < _CountEnemylen; _CountEnemy++){
            var _Enemy_Pos_X = GGmp_Char_Pos_X[_CountEnemy];
            var _Enemy_Pos_Y = GGmp_Char_Pos_Y[_CountEnemy];
            
            _Enemy_Pos_X -= _Obj_Sa_X;
            _Enemy_Pos_Y -= _Obj_Sa_Y;
            
            GamePlayer_CharPosSet(_CountEnemy,_Enemy_Pos_X,_Enemy_Pos_Y);
            
            //AI処理
            if(_CountEnemy < 256){
                GamePlayer_0000001_CharAI(_CountEnemy);
            }
            
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                //アイテム・エネミーとの当たり判定のチェック
                GamePlayer_0000001_NymyanHit_E(_CountEnemy);
            }
        }
        
        //メッセージの位置更新
        var _CountMsglen = GGmp_Msg_Str.length;
        if(_CountMsglen > 0){
            for(var _CountMsg = 0; _CountMsg < _CountMsglen; _CountMsg++){
                if(GGmp_Msg_Str[_CountMsg] != ''){
                    var _Msg_Pos_X = GGmp_Msg_Pos_X[_CountMsg];
                    var _Msg_Pos_Y = GGmp_Msg_Pos_Y[_CountMsg];
                    
                    _Msg_Pos_X -= _Obj_Sa_X;
                    _Msg_Pos_Y -= _Obj_Sa_Y;
                    
                    GamePlayer_MsgPosSet(_CountMsg,_Msg_Pos_X,_Msg_Pos_Y);
                }
            }
        }
        
        GGmp_0000001_ObjOld_X = GGmp_0000001_Obj_X;
        GGmp_0000001_ObjOld_Y = GGmp_0000001_Obj_Y;
        
        //デバッグ用メッセージウインドウ
        //var _HtmStr2 = '';
        //_HtmStr2 += GGmp_Char_Pos_X[3];
        //Main_SetH('CAV_MSG',_HtmStr2);
        
        
        //にぃみゃんの無敵状態表示
        if(GGmp_0000001_Char_Nymyan_Muteki > 0){
            if(GGmp_0000001_Char_Nymyan_Muteki < 35){
                var _Tenmetu = GGmp_0000001_Char_Nymyan_Muteki % 3;
                if(_Tenmetu == 0){
                    for(var _i = 0, _ilen = 5; _i < _ilen; _i++){
                        for(var _j = 0, _jlen = 4; _j < _jlen; _j++){
                            for(var _k = 0, _klen = 12; _k < _klen; _k++){
                                GGmp_Char_Viw_Y[GGmp_0000001_Char_Nymyan][_i][_j][_k] += 1240
                            }
                        }
                    }
                }else if(_Tenmetu == 1){
                    for(var _i = 0, _ilen = 5; _i < _ilen; _i++){
                        for(var _j = 0, _jlen = 4; _j < _jlen; _j++){
                            for(var _k = 0, _klen = 12; _k < _klen; _k++){
                                GGmp_Char_Viw_Y[GGmp_0000001_Char_Nymyan][_i][_j][_k] -= 1240
                            }
                        }
                    }
                }
            }
            
            GGmp_0000001_Char_Nymyan_Muteki -= 1;
            if(GGmp_0000001_Char_Nymyan_Muteki < 1){
                for(var _i = 0, _ilen = 5; _i < _ilen; _i++){
                    for(var _j = 0, _jlen = 4; _j < _jlen; _j++){
                        for(var _k = 0, _klen = 12; _k < _klen; _k++){
                            GGmp_Char_Viw_Y[GGmp_0000001_Char_Nymyan][_i][_j][_k] += 1240
                        }
                    }
                }
            }
            
            if(GGmp_0000001_Char_Nymyan_Muteki == 35){
                //GGmp_Char_Act[GGmp_0000001_Char_Nymyan] = GGmp_ActDefo;
                GGmp_Char_NextAct[GGmp_0000001_Char_Nymyan] = GGmp_ActDefo;
            }
        }
        
        //にぃみゃんの位置の更新
        GamePlayer_CharPosSet(GGmp_0000001_Char_Nymyan,GGmp_0000001_Char_Nymyan_X,GGmp_0000001_Char_Nymyan_Y);
        
        //オブジェクト位置の更新
        GamePlayer_ObjPosSet(0,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
        GamePlayer_ObjPosSet(1,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
        GamePlayer_ObjPosSet(2,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
        GamePlayer_ObjPosSet(3,GGmp_0000001_Obj_X,GGmp_0000001_Obj_Y);
        
        if(GGmp_GameScene == 10){
            //ゲームクリア判定
            if(GGmp_0000001_Char_Nymyan_X > 255){
                GamePlayer_0000001_NymyanGameClear();
            }
            
            //ゲームオーバー判定
            if(GGmp_0000001_Char_Nymyan_Y > 260){
                if(GGmp_0000001_Char_Nymyan_Muteki > 0){
                    var _Tenmetu = GGmp_0000001_Char_Nymyan_Muteki % 3;
                    if(_Tenmetu == 0){
                        for(var _i = 0, _ilen = 5; _i < _ilen; _i++){
                            for(var _j = 0, _jlen = 4; _j < _jlen; _j++){
                                for(var _k = 0, _klen = 12; _k < _klen; _k++){
                                    GGmp_Char_Viw_Y[GGmp_0000001_Char_Nymyan][_i][_j][_k] += 1240
                                }
                            }
                        }
                    }
                    GGmp_0000001_Char_Nymyan_Muteki = 0;
                }
                
                GGmp_0000001_Char_Nymyan_Y = 240;
                
                //GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActDmg);
                GGmp_Char_Act[GGmp_0000001_Char_Nymyan] = GGmp_ActDmg;
                GGmp_Char_NextAct[GGmp_0000001_Char_Nymyan] = GGmp_ActDmg;
                
                GGmp_0000001_Char_Nymyan_Jump = 0;
                
                GGmp_Audio_BGM_NextNo = 0;
                
                GGmp_Audio_SE_No = 3;
                
                //GamePlayer_NymyanGameOver();
            }
        }
    }else if(GGmp_GameScene == 0){
        //ロゴ表示
        GGmp_Scene_Time += 1;
        if(GGmp_Scene_Time > 150){
            GGmp_Scene_Time = 0
            GGmp_GameScene = 1;
            
            GGmp_BG_Img = "TITLE_001.png";
            GamePlayer_BGChenge();
            
            GGmp_Audio_BGM_NextNo = 2;
            
            //メッセージウインドウ
            var _HtmStr2 = '';
            //_HtmStr2 += 'カーソルキー：走る　Zキー：なく　Xキー：ジャンプ';
            _HtmStr2 += 'Zキー：スタート　Xキー：スタッフ';
            Main_SetH('CAV_MSG',_HtmStr2);
        }
    }else if(GGmp_GameScene == 2){
        
        //ハイスコア表示
        if(GGmp_Scene_Time > 1004){
            if(G_LoginUserId != ''){
                if(GGmp_GameStage < 4){
                    GGmp_BG_Img = "TITLE_001.png";
                }else{
                    GGmp_BG_Img = "CLEAR_001.png";
                }
                GamePlayer_BGChenge();
                
                GamePlayer_0000001_ScoreDrawSetting();
                
                //GGmp_Audio_BGM_NextNo = 4;
                
                GGmp_Scene_Time -= 1;
            }else{
                GGmp_Scene_Time -= 4;
            }
        }else if(GGmp_Scene_Time > 1003){
            
        }else if(GGmp_Scene_Time > 1002){
            if(G_LoginUserId != ''){
                GamePlayer_ScoreSave();
            }else{
                GGmp_Scene_Time -= 1;
            }
            GGmp_Scene_Time -= 1;
        }else if(GGmp_Scene_Time > 1001){
            
        }else if(GGmp_Scene_Time > 1000){
            GamePlayer_ScoreLoad();
            if(GGmp_GameStage < 4){
                GGmp_BG_Img = "TITLE_001.png";
            }else{
                GGmp_BG_Img = "CLEAR_001.png";
            }
            GamePlayer_BGChenge();
            
            GamePlayer_ScoreDrawSetting();
            
            GGmp_Audio_BGM_NextNo = 4;
            
            GGmp_Scene_Time -= 1;
        }else{
            GamePlayer_ScoreDraw();
            
            GGmp_Scene_Time -= 1;
        }
        
        if(GGmp_Scene_Time < 1){
            GGmp_Scene_Time = 4;
        }
    }else if(GGmp_GameScene == 3){
        //スタッフロール
        
        
        
    }
    
    if(GGmp_GameScene == 20){
        //アイテム・エネミーのロード状態を確認
        //var _CountEnemylen = GGmp_Char_Act.length;
        //_CountEnemylen -= 1;
        
        //var _LastSettingLen = GGmp_Char_Img[_CountEnemylen][0][0].length;
        //_LastSettingLen -= 1;
        
        //alert(GGmp_Char_Viw_X[_CountEnemylen][0][0][_LastSettingLen]);
        
        //デバッグ用メッセージウインドウ
        //var _HtmStr2 = '';
        //_HtmStr2 += _LastSettingLen;
        //_HtmStr2 += ' ';
        //_HtmStr2 += GGmp_Char_Viw_X[_CountEnemylen][0][0][_LastSettingLen];
        //Main_SetH('CAV_MSG',_HtmStr2);
        
        GGmp_Scene_Time += 1;
        
        //if(GGmp_Char_Viw_X[_CountEnemylen][0][0][_LastSettingLen]){
        if(GGmp_Scene_Time > 70){
            GamePlayer_0000001_NymyanStageLoading();
        }
        //}
    }
}

function GamePlayer_0000001_ScoreDrawSetting(){
    GGmp_Ctx001.clearRect(0,0,320,240);
    
    GGmp_Ctx002.clearRect(0,0,320,240);
    
    GGmp_Ctx003.clearRect(0,0,320,240);
    
    GGmp_Ctx004.clearRect(0,0,320,240);
    
    GGmp_Ctx005.clearRect(0,0,320,240);
    GGmp_Ctx005.fillStyle = "#" + C_Color_Black;
    GGmp_Ctx005.globalAlpha = 0.5;
    GGmp_Ctx005.fillRect(0,0,320,240);
    
    GGmp_CtxSTR.clearRect(0,0,320,240);
    
    
    var _PosX = 0;
    var _PosY = 0;
    
    var _MsgStr = '';
    //_MsgStr += _Str;
    
    _PosX = 110;
    _PosY = 80;
    
    _MsgStr += 'GAME OVER';
    
    GGmp_CtxSTR.font = "bold 17px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    
    _PosX = 70;
    _PosY = 125;
    
    _MsgStr = 'YOUR SCORE　';
    _MsgStr += Str_FillZero(eval(GGmp_SCORE),6);
    
    GGmp_CtxSTR.font = "bold 15px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    
    //メッセージウインドウ
    var _HtmStr2 = '';
    _HtmStr2 += 'Zキー：スコアを登録　Xキー：登録しない';
    Main_SetH('CAV_MSG',_HtmStr2);
}

function GamePlayer_0000001_MsgDraw(){
    if(GGmp_GameScene > 9){
        GGmp_CtxSTR.clearRect(0,0,320,240);
        if(GGmp_GameScene == 20){
            GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
            GGmp_CtxSTR.fillRect(0,0,320,240);
        }
        
        var _MsgStr = '';
        
        _MsgStr += 'SCORE ';
        _MsgStr += Str_FillZero(GGmp_SCORE,6);
        
        var _MsgPosX = 6;
        var _MsgPosY = 5;
        
        GGmp_CtxSTR.font = "bold 12px 'ＭＳ ゴシック'";
        
        GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
        GGmp_CtxSTR.fillText(_MsgStr,(_MsgPosX + 15),(_MsgPosY + 15));
        
        GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
        GGmp_CtxSTR.fillText(_MsgStr,(_MsgPosX + 14),(_MsgPosY + 14));
        
        
        _MsgPosX = 260;
        _MsgPosY = 8;
        
        GGmp_CtxSTR.drawImage(GGmp_0000001_Icon_Img,_MsgPosX,_MsgPosY);
        
        _MsgPosX = 265;
        _MsgPosY = 5;
        
        _MsgStr = 'X ';
        _MsgStr += GGmp_0000001_Char_Nymyan_Life;
        
        GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
        GGmp_CtxSTR.fillText(_MsgStr,(_MsgPosX + 15),(_MsgPosY + 15));
        
        GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
        GGmp_CtxSTR.fillText(_MsgStr,(_MsgPosX + 14),(_MsgPosY + 14));
        
        
        if(GGmp_GameScene == 10){
            var _ilen = GGmp_Msg_Str.length;
            
            if(_ilen > 0){
                for(var _i = 0; _i < _ilen; _i++){
                    var _Str = GGmp_Msg_Str[_i];
                    
                    if(_Str != ''){
                        var _Alfa = GGmp_Msg_Alfa[_i];
                        var _Anime = GGmp_Msg_Anime[_i];
                        var _PosX = GGmp_Msg_Pos_X[_i];
                        var _PosY = GGmp_Msg_Pos_Y[_i];
                        
                        _Anime += 1;
                        
                        if(_Anime < 20){
                            _PosY -= _Anime;
                        }else{
                            _Anime = 0;
                            GGmp_Msg_Str[_i] = '';
                            GGmp_Msg_Alfa[_i] = 0;
                            _PosX = 0;
                            _PosY = 0;
                        }
                        
                        var _MsgStr2 = '';
                        _MsgStr2 += _Str;
                        
                        GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
                        
                        GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
                        GGmp_CtxSTR.fillText(_MsgStr2,(_PosX + 1),(_PosY + 1));
                        
                        GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
                        GGmp_CtxSTR.fillText(_MsgStr2,_PosX,_PosY);
                        
                        GGmp_Msg_Anime[_i] = _Anime;
                    }
                }
            }
        }else if(GGmp_GameScene == 20){
            GGmp_CtxSTR.font = "bold 17px 'ＭＳ ゴシック'";
            
            _MsgPosX = 110;
            _MsgPosY = 112;
            
            var _MsgStr2 = 'STAGE ';
            _MsgStr2 += GGmp_GameStage;
            
            GGmp_CtxSTR.fillText(_MsgStr2,(_MsgPosX + 14),(_MsgPosY + 14));
        }
    }
}

function GamePlayer_0000001_CharAI(_EnemyNo){
    var _Type = GGmp_Char_Type[_EnemyNo];
    
    var _AI = GGmp_Char_AI[_EnemyNo];
    
    var _Act = GGmp_Char_Act[_EnemyNo];
    var _Muki = GGmp_Char_Muki[_EnemyNo];
    var _Anime = GGmp_Char_Anime[_EnemyNo];
    
    var _Pos_X = GGmp_Char_Pos_X[_EnemyNo];
    var _Pos_Y = GGmp_Char_Pos_Y[_EnemyNo];
    
    if(_Type == GGmp_0000001_Enemy_001){
        
        //_/_/_/_/_/ へび _/_/_/_/_/
        
        if(_Muki == GGmp_MukiLeft){
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X -= 1;
            }
            
            
            var _Enemy_Hit_X1 = GGmp_Char_Hit_X1[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X1 += _Pos_X;
            _Enemy_Hit_X1 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X1 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X1 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                        _Pos_Y -= _yS;
                        _Pos_Y -= 1;
                    }else{
                        var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X2_Low = _Obj_Hit_X2;
                        //_Obj_Hit_X2_Low += GGmp_0000001_Obj_X;
                        
                        if((_Obj_Hit_Y2_Low == 0) || ((_Obj_Hit_X2_Low > _Enemy_Hit_X1) && (_Obj_Hit_X2 > 0))){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiRight;
                        }
                    }
                //}
            }
        }else{
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X += 1;
            }
            
            
            var _Enemy_Hit_X2 = GGmp_Char_Hit_X2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X2 += _Pos_X;
            _Enemy_Hit_X2 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X2 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X2 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                        _Pos_Y -= _yS;
                        _Pos_Y -= 1;
                    }else{
                        var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X1_Low = _Obj_Hit_X1;
                        //_Obj_Hit_X1_Low += GGmp_0000001_Obj_X;
                        
                        if((_Obj_Hit_Y2_Low == 0) || ((_Obj_Hit_X1_Low < _Enemy_Hit_X2) && (_Obj_Hit_X2 > 0))){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiLeft;
                        }
                    }
                //}
            }
        }
        
    }else if(_Type == GGmp_0000001_Enemy_002){
        
        //_/_/_/_/_/ とり_/_/_/_/_/
        
        //if(_Muki == GGmp_MukiLeft){
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _AI += 1;
                
                if(_AI < 3){
                    _Pos_Y += 2;
                }else if(_AI < 13){
                    _Pos_Y += 1;
                }else if(_AI < 15){
                    //_Pos_Y -= 0;
                }else if(_AI < 25){
                    _Pos_Y -= 1;
                }else if(_AI < 28){
                    _Pos_Y -= 2;
                }else if(_AI < 38){
                    _Pos_Y -= 1;
                }else if(_AI < 40){
                    //_Pos_Y += 0;
                }else if(_AI < 51){
                    _Pos_Y += 1;
                }else{
                    _Pos_Y += 1;
                    _AI = 0;
                }
            }
            
        //}else{
            
        //}
        
    }else if(_Type == GGmp_0000001_Enemy_003){
        
        //_/_/_/_/_/ わんこ _/_/_/_/_/
        
        if(_Muki == GGmp_MukiLeft){
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X -= 4;
            }
            
            
            var _Enemy_Hit_X1 = GGmp_Char_Hit_X1[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X1 += _Pos_X;
            _Enemy_Hit_X1 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X1 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X1 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                        _Pos_Y -= _yS;
                        _Pos_Y -= 1;
                    }else{
                        var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X2_Low = _Obj_Hit_X2;
                        _Obj_Hit_X2_Low += 5;
                        //_Obj_Hit_X2_Low += GGmp_0000001_Obj_X;
                        
                        if((_Obj_Hit_Y2_Low == 0) || ((_Obj_Hit_X2_Low > _Enemy_Hit_X1) && (_Obj_Hit_X2 > 0))){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiRight;
                        }
                    }
                //}
            }
        }else{
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X += 4;
            }
            
            
            var _Enemy_Hit_X2 = GGmp_Char_Hit_X2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X2 += _Pos_X;
            _Enemy_Hit_X2 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X2 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X2 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                        _Pos_Y -= _yS;
                        _Pos_Y -= 1;
                    }else{
                        var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X1_Low = _Obj_Hit_X1;
                        _Obj_Hit_X1_Low -= 5;
                        //_Obj_Hit_X1_Low += GGmp_0000001_Obj_X;
                        
                        if((_Obj_Hit_Y2_Low == 0) || ((_Obj_Hit_X1_Low < _Enemy_Hit_X2) && (_Obj_Hit_X2 > 0))){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiLeft;
                        }
                    }
                //}
            }
        }
        
    }else if(_Type == GGmp_0000001_Enemy_004){
        
        //_/_/_/_/_/ からす _/_/_/_/_/
        
        if(_Muki == GGmp_MukiLeft){
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X -= 4;
            }
            
            
            var _Enemy_Hit_X1 = GGmp_Char_Hit_X1[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X1 += _Pos_X;
            _Enemy_Hit_X1 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X1 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X1 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    //if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                    //    _Pos_Y -= _yS;
                    //    _Pos_Y -= 1;
                    //}else{
                    //    var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X2_Low = _Obj_Hit_X2;
                        _Obj_Hit_X2_Low += 5;
                        //_Obj_Hit_X2_Low += GGmp_0000001_Obj_X;
                        
                        if(((_Obj_Hit_X2_Low > _Enemy_Hit_X1) && (_Obj_Hit_X2 > 0)) || (0 > _Enemy_Hit_X1)){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiRight;
                        }
                    //}
                //}
            }
        }else{
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X += 4;
            }
            
            
            var _Enemy_Hit_X2 = GGmp_Char_Hit_X2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X2 += _Pos_X;
            _Enemy_Hit_X2 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X2 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X2 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    //if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                    //    _Pos_Y -= _yS;
                    //    _Pos_Y -= 1;
                    //}else{
                    //    var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X1_Low = _Obj_Hit_X1;
                        _Obj_Hit_X1_Low -= 5;
                        //_Obj_Hit_X1_Low += GGmp_0000001_Obj_X;
                        
                        if((_Obj_Hit_X1_Low < _Enemy_Hit_X2) && (_Obj_Hit_X2 > 0)){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiLeft;
                        }
                    //}
                //}
            }
        }
        
    }else if(_Type == GGmp_0000001_Enemy_005){
        
        //_/_/_/_/_/ ばぐ _/_/_/_/_/
        
        if(_Muki == GGmp_MukiLeft){
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X -= 8;
            }
            
            
            var _Enemy_Hit_X1 = GGmp_Char_Hit_X1[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X1 += _Pos_X;
            _Enemy_Hit_X1 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X1 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X1 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                        _Pos_Y -= _yS;
                        _Pos_Y -= 1;
                    }else{
                        var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X2_Low = _Obj_Hit_X2;
                        _Obj_Hit_X2_Low += 9;
                        //_Obj_Hit_X2_Low += GGmp_0000001_Obj_X;
                        
                        if((_Obj_Hit_Y2_Low == 0) || ((_Obj_Hit_X2_Low > _Enemy_Hit_X1) && (_Obj_Hit_X2 > 0))){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiRight;
                        }
                    }
                //}
            }
        }else{
            if(GGmp_Char_Act[0] != GGmp_ActDmg){
                _Pos_X += 8;
            }
            
            
            var _Enemy_Hit_X2 = GGmp_Char_Hit_X2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_X2 += _Pos_X;
            _Enemy_Hit_X2 += GGmp_0000001_Obj_X;
            
            //var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
            //_Enemy_Hit_Y1 += _Enemy_Pos_Y;
            var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y2[_EnemyNo][_Act][_Muki][_Anime];
            _Enemy_Hit_Y2 += _Pos_Y;
            _Enemy_Hit_Y2 += GGmp_0000001_Obj_Y;
            
            var _xP = (_Enemy_Hit_X2 / GGmp_MapChip);
            _xP = Math.floor(_xP);
            //_xP += 1;
            //var _xS = (_Enemy_Hit_X2 % GGmp_MapChip);
            
            var _yP = (_Enemy_Hit_Y2 / GGmp_MapChip);
            _yP = Math.floor(_yP);
            //_yP -= 1;
            var _yS = (_Enemy_Hit_Y2 % GGmp_MapChip);
            
            if(_xP && _yP){
                var _Obj_Hit_X2 = GGmp_Obj_Hit_X2[_yP][_xP];
                var _Obj_Hit_X3 = GGmp_Obj_Hit_X2[_yP][(_xP + 1)];
                
                //if(_Obj_Hit_X2 > 0){
                    var _Obj_Hit_X1 = GGmp_Obj_Hit_X1[_yP][_xP];
                    var _Obj_Hit_Y2 = GGmp_Obj_Hit_Y2[_yP][_xP];
                    var _Obj_Hit_Y1 = GGmp_Obj_Hit_Y1[_yP][_xP];
                    
                    if(((_yS + 1) < GGmp_MapChip) && (_Obj_Hit_X3 > 0)){
                        _Pos_Y -= _yS;
                        _Pos_Y -= 1;
                    }else{
                        var _Obj_Hit_Y2_Low = GGmp_Obj_Hit_Y2[(_yP + 1)][_xP];
                        var _Obj_Hit_X1_Low = _Obj_Hit_X1;
                        _Obj_Hit_X1_Low -= 9;
                        //_Obj_Hit_X1_Low += GGmp_0000001_Obj_X;
                        
                        if((_Obj_Hit_Y2_Low == 0) || ((_Obj_Hit_X1_Low < _Enemy_Hit_X2) && (_Obj_Hit_X2 > 0))){
                            GGmp_Char_Muki[_EnemyNo] = GGmp_MukiLeft;
                        }
                    }
                //}
            }
        }
        
    }else{
        
    }
    
    GamePlayer_CharPosSet(_EnemyNo,_Pos_X,_Pos_Y);
    GGmp_Char_AI[_EnemyNo] = _AI;
}


function GamePlayer_0000001_NymyanHitO(){
    var _HitFlg = 0;
    var _HitFlg2 = 0;
    
    var _HitFlgA = 0;
    var _HitFlgB = 0;
    var _HitFlgC = 0;
    
    var _NymyanMuki = GGmp_Char_Muki[0];
    
    var _Pos_X = GGmp_0000001_Char_Nymyan_X;
    var _Pos_Y = GGmp_0000001_Char_Nymyan_Y;
    
    var _xSa = 0;
    
    var _NymyanHit_X1 = _Pos_X;
    _NymyanHit_X1 += GGmp_0000001_Obj_X;
    _NymyanHit_X1 += GGmp_Char_Hit_X1[0][0][_NymyanMuki][0];
    //var _NymyanHit_Y1 = _Pos_Y;
    //_NymyanHit_Y1 += GGmp_0000001_Obj_Y;
    //_NymyanHit_Y1 += GGmp_Char_Hit_Y1[0][0][_NymyanMuki][0];
    var _NymyanHit_X2 = _Pos_X;
    _NymyanHit_X2 += GGmp_0000001_Obj_X;
    _NymyanHit_X2 += GGmp_Char_Hit_X2[0][0][_NymyanMuki][0];
    var _NymyanHit_Y2 = _Pos_Y;
    _NymyanHit_Y2 += GGmp_0000001_Obj_Y;
    _NymyanHit_Y2 += GGmp_Char_Hit_Y2[0][0][_NymyanMuki][0];
    var _NymyanHit_S1 = _NymyanHit_X1;
    _NymyanHit_S1 += ((_NymyanHit_X2 - _NymyanHit_X1) / 2);
    //var _NymyanHit_S2 = _NymyanHit_Y1;
    //_NymyanHit_S2 += ((_NymyanHit_Y2 - _NymyanHit_Y1) / 2);
    
    
    var _yP = 0;
    var _yS = 0;
    
    
    var _x1P = (_NymyanHit_X1 / GGmp_MapChip);
    _x1P = Math.floor(_x1P);
    //_xP += 1;
    //var _xS = (_NymyanHit_X1 % GGmp_MapChip);
    
    var _x2P = (_NymyanHit_X2 / GGmp_MapChip);
    _x2P = Math.floor(_x2P);
    //_xP += 1;
    //var _xS = (_NymyanHit_X1 % GGmp_MapChip);
    
    var _s1P = (_NymyanHit_S1 / GGmp_MapChip);
    _s1P = Math.floor(_s1P);
    //_xP += 1;
    //var _xS = (_NymyanHit_X1 % GGmp_MapChip);
    
    if((_NymyanHit_Y2 - GGmp_0000001_Obj_Y) < 240){
        
        _yP = (_NymyanHit_Y2 / GGmp_MapChip);
        _yP = Math.floor(_yP);
        //_yP -= 1;
        _yS = (_NymyanHit_Y2 % GGmp_MapChip);
        
        
        //***** 床の判定 *****
        
        if(_x1P && _yP){
            
            var _Obj_Hit_X1_2_CY = GGmp_Obj_Hit_X2[_yP][_x1P];
            //var _Obj_Hit_X1_3 = 0;
            //if(_yP < 9){
            //    _Obj_Hit_X1_3 = GGmp_Obj_Hit_X2[(_yP + 1)][_x1P];
            //}
            //var _Obj_Hit_X1_1 = GGmp_Obj_Hit_X1[_yP][_x1P];
            //var _Obj_Hit_Y1_2 = GGmp_Obj_Hit_Y2[_yP][_x1P];
            //var _Obj_Hit_Y1_1 = GGmp_Obj_Hit_Y1[_yP][_x1P];
            
            if(((_yS) < GGmp_MapChip) && (_Obj_Hit_X1_2_CY > 0)){
                _Pos_Y -= _yS;
                //_Pos_Y -= 1;
                
                _HitFlgA = 1;
                _HitFlg = 1;
            }else if(((_yS) == GGmp_MapChip) && (_Obj_Hit_X1_2_CY > 0)){
                _HitFlg = 1;
                
                _HitFlgA = 1;
            }
        }
        
        if(_x2P && _yP){
            var _Obj_Hit_X2_2_CY = GGmp_Obj_Hit_X2[_yP][_x2P];
            //var _Obj_Hit_X2_3 = 0;
            //if(_yP < 9){
            //    _Obj_Hit_X2_3 = GGmp_Obj_Hit_X2[(_yP + 1)][_x2P];
            //}
            //var _Obj_Hit_X2_1 = GGmp_Obj_Hit_X1[_yP][_x2P];
            //var _Obj_Hit_Y2_2 = GGmp_Obj_Hit_Y2[_yP][_x2P];
            //var _Obj_Hit_Y2_1 = GGmp_Obj_Hit_Y1[_yP][_x2P];
            
            if(((_yS) < GGmp_MapChip) && (_Obj_Hit_X2_2_CY > 0)){
                if(_HitFlg == 0){
                    _Pos_Y -= _yS;
                    //_Pos_Y -= 1;
                    
                    _HitFlg = 1;
                }
                _HitFlgB = 1;
            }else if(((_yS) == GGmp_MapChip) && (_Obj_Hit_X2_2_CY > 0)){
                if(_HitFlg == 0){
                    _HitFlg = 1;
                }
                
                _HitFlgB = 1;
            }
        }
        
        if(_s1P && _yP){
            var _Obj_Hit_X3_2_CY = GGmp_Obj_Hit_X2[_yP][_s1P];
            //var _Obj_Hit_X3_3 = 0;
            //if(_yP < 9){
            //    _Obj_Hit_X3_3 = GGmp_Obj_Hit_X2[(_yP + 1)][_s1P];
            //}
            //var _Obj_Hit_X3_1 = GGmp_Obj_Hit_X1[_yP][_s1P];
            //var _Obj_Hit_Y3_2 = GGmp_Obj_Hit_Y2[_yP][_s1P];
            //var _Obj_Hit_Y3_1 = GGmp_Obj_Hit_Y1[_yP][_s1P];
            
            if(((_yS) < GGmp_MapChip) && (_Obj_Hit_X3_2_CY > 0)){
                if(_HitFlg == 0){
                    _Pos_Y -= _yS;
                    //_Pos_Y -= 1;
                    
                    _HitFlg = 1;
                }
                
                _HitFlgC = 1;
            }else if(((_yS) == GGmp_MapChip) && (_Obj_Hit_X3_2_CY > 0)){
                if(_HitFlg == 0){
                    _HitFlg = 1;
                }
                
                _HitFlgC = 1;
            }
        }
        
        
        //***** 天井の判定 *****
        
        if(_HitFlg == 0){
            var _NymyanHit_Y1 = _Pos_Y;
            _NymyanHit_Y1 += GGmp_0000001_Obj_Y;
            _NymyanHit_Y1 += GGmp_Char_Hit_Y1[0][0][_NymyanMuki][0];
            
            if(_NymyanHit_Y1 > 0){
                
                var _yP2 = (_NymyanHit_Y1 / GGmp_MapChip);
                _yP2 = Math.floor(_yP2);
                var _yS2 = (_NymyanHit_Y1 % GGmp_MapChip);
                
                if(_x1P && _yP2){
                    
                    var _Obj_Hit_X1_2_CY2 = GGmp_Obj_Hit_X2[_yP2][_x1P];
                    //var _Obj_Hit_X1_3 = 0;
                    //if(_yP < 9){
                    //    _Obj_Hit_X1_3 = GGmp_Obj_Hit_X2[(_yP + 1)][_x1P];
                    //}
                    //var _Obj_Hit_X1_1 = GGmp_Obj_Hit_X1[_yP][_x1P];
                    //var _Obj_Hit_Y1_2 = GGmp_Obj_Hit_Y2[_yP][_x1P];
                    //var _Obj_Hit_Y1_1 = GGmp_Obj_Hit_Y1[_yP][_x1P];
                    
                    if(_Obj_Hit_X1_2_CY2 > 0){
                        _Pos_Y += GGmp_MapChip;
                        _Pos_Y -= _yS2;
                        //_Pos_Y -= 1;
                        
                        //_HitFlgA = 1;
                        _HitFlg2 = 1;
                    }
                }
                
                if(_x2P && _yP2){
                    var _Obj_Hit_X2_2_CY2 = GGmp_Obj_Hit_X2[_yP2][_x2P];
                    //var _Obj_Hit_X2_3 = 0;
                    //if(_yP < 9){
                    //    _Obj_Hit_X2_3 = GGmp_Obj_Hit_X2[(_yP + 1)][_x2P];
                    //}
                    //var _Obj_Hit_X2_1 = GGmp_Obj_Hit_X1[_yP][_x2P];
                    //var _Obj_Hit_Y2_2 = GGmp_Obj_Hit_Y2[_yP][_x2P];
                    //var _Obj_Hit_Y2_1 = GGmp_Obj_Hit_Y1[_yP][_x2P];
                    
                    if(_Obj_Hit_X2_2_CY2 > 0){
                        if(_HitFlg2 == 0){
                            _Pos_Y += GGmp_MapChip;
                            _Pos_Y -= _yS2;
                            //_Pos_Y -= 1;
                            
                            _HitFlg2 = 1;
                        }
                        //_HitFlgB = 1;
                    }
                }
            }
        }
    }else{
        _yP = 10;
        _yS = 0;
    }
    
    
    //***** 壁の判定 *****
    
    if(_x1P && _yP){
        var _Obj_Hit_X1_2_CX = GGmp_Obj_Hit_X1[(_yP - 1)][_x1P];
        if((_yS) == GGmp_MapChip){
            _Obj_Hit_X1_2_CX = GGmp_Obj_Hit_X1[(_yP - 2)][_x1P];
        }
        
        if(_Obj_Hit_X1_2_CX > 0){
            
            var _x1S = GGmp_MapChip;
            _x1S -= (_NymyanHit_X1 % GGmp_MapChip);
            
            _xSa += _x1S;
            //_xSa += GGmp_0000001_ObjSpd_X_L;
            //_xSa += 1;
            
            GGmp_0000001_ObjSpd_X_L = 0;
            GGmp_0000001_ObjDwn_X_L = 0;
            
            if((_HitFlgA == 1) && (_HitFlgB == 0) && (_HitFlgC == 0)){
                _HitFlg = 0;
            }
        }
    }
    
    if(_x2P && _yP){
        var _Obj_Hit_X2_2_CX = GGmp_Obj_Hit_X2[(_yP - 1)][_x2P];
        if((_yS) == GGmp_MapChip){
            _Obj_Hit_X2_2_CX = GGmp_Obj_Hit_X2[(_yP - 2)][_x2P];
        }
        
        if(_Obj_Hit_X2_2_CX > 0){
            
            var _x2S = (_NymyanHit_X2 % GGmp_MapChip);
            
            _xSa -= _x2S;
            //_xSa -= GGmp_0000001_ObjSpd_X_R;
            _xSa -= 1;
            
            GGmp_0000001_ObjSpd_X_R = 0;
            GGmp_0000001_ObjDwn_X_R = 0;
            
            if((_HitFlgA == 0) && (_HitFlgB == 1) && (_HitFlgC == 0)){
                _HitFlg = 0;
            }
        }
    }
    
    
    //***** にぃみゃんの位置更新 *****
    if(_HitFlg == 1){
        if(GGmp_0000001_Char_Nymyan_Y != _Pos_Y){
            GGmp_0000001_Char_Nymyan_Y = _Pos_Y;
        }
        
        //ジャンプ状態の解除
        if((GGmp_Char_Act[0] == GGmp_ActJump) && (GGmp_0000001_Char_Nymyan_Muteki < 30)){
            
            //GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActDefo);
            GGmp_Char_Act[0] = GGmp_ActDefo;
            GGmp_Char_NextAct[0] = GGmp_ActDefo;
            
            GGmp_0000001_Char_Nymyan_Jump = 0;
        }
    }else if(_HitFlg2 == 1){
        if(GGmp_0000001_Char_Nymyan_Y != _Pos_Y){
            GGmp_0000001_Char_Nymyan_Y = _Pos_Y;
        }
        
        //ジャンプ状態の解除
        //if(GGmp_Char_Act[0] == GGmp_ActJump){
        //    
        //    //GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActDefo);
        //    GGmp_Char_Act[0] = GGmp_ActDefo;
        //    GGmp_Char_NextAct[0] = GGmp_ActDefo;
        //    
        //    GGmp_0000001_Char_Nymyan_Jump = 0;
        //}
    }else{
        //ジャンプ状態
        if((GGmp_Char_Act[0] != GGmp_ActJump) && (GGmp_0000001_Char_Nymyan_Muteki < 30)){
            //GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActJump);
            GGmp_Char_Act[0] = GGmp_ActJump;
            GGmp_Char_NextAct[0] = GGmp_ActJump;
            
            GGmp_0000001_Char_Nymyan_Jump = 7;
            GGmp_0000001_Char_Nymyan_JumpLen = 0;
        }
    }
    
    //***** にぃみゃんの位置更新 *****
    
    if((_xSa < 0) && (_HitFlg2 == 0)){
        _xSa = _xSa * (-1);
        if(GGmp_0000001_Char_Nymyan_X > 50){
            GGmp_0000001_Char_Nymyan_X -= _xSa;
            if(GGmp_0000001_Char_Nymyan_X < 50){
                GGmp_0000001_Obj_X -= (_xSa - (50 - GGmp_0000001_Char_Nymyan_X));
                GGmp_0000001_Char_Nymyan_X = 50;
            }
        }else{
            GGmp_0000001_Obj_X -= _xSa;
        }
        if(GGmp_0000001_Obj_X < 0){
            GGmp_0000001_Obj_X = 0;
            if(GGmp_0000001_Char_Nymyan_X > -4){
                GGmp_0000001_Char_Nymyan_X -= _xSa;
            }else{
                GGmp_0000001_Char_Nymyan_X = -4;
            }
        }
    }else if((_xSa > 0) && (_HitFlg2 == 0)){
        if(GGmp_0000001_Char_Nymyan_X < 50){
            GGmp_0000001_Char_Nymyan_X += _xSa;
            if(GGmp_0000001_Char_Nymyan_X > 50){
                GGmp_0000001_Obj_X += (_xSa - (GGmp_0000001_Char_Nymyan_X - 50));
                GGmp_0000001_Char_Nymyan_X = 50;
            }
        }else{
            GGmp_0000001_Obj_X += _xSa;
        }
        if(GGmp_0000001_Obj_X > 2880){
            GGmp_0000001_Obj_X = 2880;
            if(GGmp_0000001_Char_Nymyan_X < 260){
                GGmp_0000001_Char_Nymyan_X += _xSa;
            }else{
                GGmp_0000001_Char_Nymyan_X = 260;
            }
        }
    }else{
        
    }
    
    return _HitFlg;
}


function GamePlayer_0000001_NymyanHit_E(_EnemyNo){
    var _HitFlg = 0;
    
    var _Act = GGmp_Char_Act[_EnemyNo];
    var _Muki = GGmp_Char_Muki[_EnemyNo];
    var _Anime = GGmp_Char_Anime[_EnemyNo];
    
    var _Pos_X = GGmp_Char_Pos_X[_EnemyNo];
    var _Pos_Y = GGmp_Char_Pos_Y[_EnemyNo];
    
    var _Enemy_Hit_X1 = GGmp_Char_Hit_X1[_EnemyNo][_Act][_Muki][_Anime];
    _Enemy_Hit_X1 += _Pos_X;
    var _Enemy_Hit_Y1 = GGmp_Char_Hit_Y1[_EnemyNo][_Act][_Muki][_Anime];
    _Enemy_Hit_Y1 += _Pos_Y;
    
    if((_Enemy_Hit_X1 < 320) && (_Enemy_Hit_X1 > (-128)) && 
       (_Enemy_Hit_Y1 < 240) && (_Enemy_Hit_Y1 > (-128))
      ){
        var _Enemy_Hit_X2 = GGmp_Char_Hit_X2[_EnemyNo][_Act][_Muki][_Anime];
        _Enemy_Hit_X2 += _Pos_X;
        var _Enemy_Hit_Y2 = GGmp_Char_Hit_Y2[_EnemyNo][_Act][_Muki][_Anime];
        _Enemy_Hit_Y2 += _Pos_Y;
        
        if(GGmp_Char_Type[_EnemyNo] == 4){
            _Enemy_Hit_Y2 += 32;
        }
        
        var _NymyanMuki = GGmp_Char_Muki[0];
        
        var _NymyanHit_X1 = GGmp_0000001_Char_Nymyan_X;
        _NymyanHit_X1 += GGmp_Char_Hit_X1[0][0][_NymyanMuki][0];
        var _NymyanHit_Y1 = GGmp_0000001_Char_Nymyan_Y;
        _NymyanHit_Y1 += GGmp_Char_Hit_Y1[0][0][_NymyanMuki][0];
        var _NymyanHit_X2 = GGmp_0000001_Char_Nymyan_X;
        _NymyanHit_X2 += GGmp_Char_Hit_X2[0][0][_NymyanMuki][0];
        var _NymyanHit_Y2 = GGmp_0000001_Char_Nymyan_Y;
        _NymyanHit_Y2 += GGmp_Char_Hit_Y2[0][0][_NymyanMuki][0];
        var _NymyanHit_S1 = _NymyanHit_X1;
        _NymyanHit_S1 += ((_NymyanHit_X2 - _NymyanHit_X1) / 2);
        var _NymyanHit_S2 = _NymyanHit_Y1;
        _NymyanHit_S2 += ((_NymyanHit_Y2 - _NymyanHit_Y1) / 2);
        
        if(_NymyanHit_Y2 < 240){
            if(((_Enemy_Hit_X1 < _NymyanHit_X1) && (_Enemy_Hit_X2 > _NymyanHit_X1) && (_Enemy_Hit_Y1 < _NymyanHit_Y1) && (_Enemy_Hit_Y2 > _NymyanHit_Y1)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_X2) && (_Enemy_Hit_X2 > _NymyanHit_X2) && (_Enemy_Hit_Y1 < _NymyanHit_Y1) && (_Enemy_Hit_Y2 > _NymyanHit_Y1)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_S1) && (_Enemy_Hit_X2 > _NymyanHit_S1) && (_Enemy_Hit_Y1 < _NymyanHit_Y1) && (_Enemy_Hit_Y2 > _NymyanHit_Y1)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_X1) && (_Enemy_Hit_X2 > _NymyanHit_X1) && (_Enemy_Hit_Y1 < _NymyanHit_Y2) && (_Enemy_Hit_Y2 > _NymyanHit_Y2)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_X2) && (_Enemy_Hit_X2 > _NymyanHit_X2) && (_Enemy_Hit_Y1 < _NymyanHit_Y2) && (_Enemy_Hit_Y2 > _NymyanHit_Y2)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_S1) && (_Enemy_Hit_X2 > _NymyanHit_S1) && (_Enemy_Hit_Y1 < _NymyanHit_Y2) && (_Enemy_Hit_Y2 > _NymyanHit_Y2)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_X1) && (_Enemy_Hit_X2 > _NymyanHit_X1) && (_Enemy_Hit_Y1 < _NymyanHit_S2) && (_Enemy_Hit_Y2 > _NymyanHit_S2)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_X2) && (_Enemy_Hit_X2 > _NymyanHit_X2) && (_Enemy_Hit_Y1 < _NymyanHit_S2) && (_Enemy_Hit_Y2 > _NymyanHit_S2)) ||
               ((_Enemy_Hit_X1 < _NymyanHit_S1) && (_Enemy_Hit_X2 > _NymyanHit_S1) && (_Enemy_Hit_Y1 < _NymyanHit_S2) && (_Enemy_Hit_Y2 > _NymyanHit_S2))
              ){
                
                if(GGmp_Char_Type[_EnemyNo] > 255){
                    //アイテム
                    var _Point = GGmp_Char_Point[_EnemyNo];
                    GGmp_SCORE += _Point;
                    
                    _Point += 'P';
                    var _No = GamePlayer_MsgSetting(_Point,100,(_Pos_X),(_Pos_Y + 4));
                    
                    GamePlayer_CharPosSet(_EnemyNo,(-256),(-256));
                    
                    GGmp_Audio_SE_No = 4;
                }else{
                    //敵
                    //GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActDmg);
                    if(GGmp_0000001_Char_Nymyan_Muteki < 1){
                        if(GGmp_0000001_Char_Nymyan_Life < 1){
                            GGmp_Char_Act[GGmp_0000001_Char_Nymyan] = GGmp_ActDmg;
                            GGmp_Char_NextAct[GGmp_0000001_Char_Nymyan] = GGmp_ActDmg;
                            
                            GGmp_0000001_Char_Nymyan_Jump = 0;
                            
                            GGmp_Audio_BGM_NextNo = 0;
                            
                            GGmp_Audio_SE_No = 3;
                        }else{
                            GGmp_0000001_Char_Nymyan_Life -= 1;
                            
                            GGmp_Char_Act[GGmp_0000001_Char_Nymyan] = GGmp_ActDmg;
                            GGmp_Char_NextAct[GGmp_0000001_Char_Nymyan] = GGmp_ActDmg;
                            
                            GGmp_Flg_KeyUp = 0;
                            GGmp_Flg_KeyDown = 0;
                            GGmp_Flg_KeyRight = 0;
                            GGmp_Flg_KeyLeft = 0;
                            GGmp_Flg_KeyZ = 0;
                            GGmp_Flg_KeyX = 0;
                            GGmp_Flg_KeyC = 0;
                            
                            GGmp_Audio_SE_No = 1;
                            GGmp_0000001_Char_Nymyan_Muteki = 46;
                        }
                    }
                }
                _HitFlg = 1;
            }
        }
    }
    
    return _HitFlg;
}

function GamePlayer_0000001_NymyanStageLoading(){
    GGmp_GameScene = 10;
    
    GGmp_Scene_Time = 0;
    
    if(GGmp_GameStage == 1){
        GGmp_Audio_BGM_NextNo = 1;
    }else if(GGmp_GameStage == 2){
        GGmp_Audio_BGM_NextNo = 3;
    }else{
        GGmp_Audio_BGM_NextNo = 6;
    }
    
    //メッセージウインドウ
    var _HtmStr2 = '';
    _HtmStr2 += 'カーソルキー：走る　Zキー：なく　Xキー：ジャンプ';
    Main_SetH('CAV_MSG',_HtmStr2);
}

function GamePlayer_0000001_NymyanGameClear(){
    GGmp_GameScene = 11;
    
    //GGmp_Char_Act[0] != GGmp_ActWalk;
    
    //GGmp_BG_Img = "BG_001.png";
    //GamePlayer_BGChenge();
    
    GGmp_Audio_BGM_NextNo = 0;
    
    GGmp_Audio_SE_No = 2;
    
    //メッセージウインドウ
    var _HtmStr2 = '';
    _HtmStr2 += 'Zキー：次へ';
    Main_SetH('CAV_MSG',_HtmStr2);
    
    GGmp_Flg_KeyZ = 0;
}

//function GamePlayer_NymyanGameOver(){
//    GGmp_GameScene = 5;
//    
//    //GGmp_BG_Img = "BG_001.png";
//    //GamePlayer_BGChenge();
//    
//    GGmp_Audio_BGM_NextNo = 0;
//    
//    GGmp_Audio_SE_No = 3;
//    
//    //メッセージウインドウ
//    var _HtmStr2 = '';
//    _HtmStr2 += 'Zキー：次へ';
//    Main_SetH('CAV_MSG',_HtmStr2);
//    
//    GGmp_Flg_KeyZ = 0;
//}

function GamePlayer_0000001_NymyanStaff(){
    GGmp_BG_Img = "TITLE_001.png";
    GamePlayer_BGChenge();
    
    GGmp_Ctx001.clearRect(0,0,320,240);
    
    GGmp_Ctx002.clearRect(0,0,320,240);
    
    GGmp_Ctx003.clearRect(0,0,320,240);
    
    GGmp_Ctx004.clearRect(0,0,320,240);
    
    GGmp_Ctx005.clearRect(0,0,320,240);
    GGmp_Ctx005.fillStyle = "#" + C_Color_Black;
    GGmp_Ctx005.globalAlpha = 0.5;
    GGmp_Ctx005.fillRect(0,0,320,240);
    
    GGmp_CtxSTR.clearRect(0,0,320,240);
    
    var _PosX = 0;
    var _PosY = 0;
    
    var _MsgStr = '';
    
    _PosX = 125;
    _PosY = 25;
    
    _MsgStr = 'STAFF';
    
    GGmp_CtxSTR.font = "bold 17px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    
    _PosX = 15;
    _PosY = 50;
    
    _MsgStr = 'イラスト・グラフィック';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    _PosX = 30;
    _PosY = 75;
    
    _MsgStr = '簸川 葵';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    
    _PosX = 15;
    _PosY = 100;
    
    _MsgStr = 'プログラム';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    _PosX = 30;
    _PosY = 125;
    
    _MsgStr = '簸川 葵';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    
    _PosX = 15;
    _PosY = 150;
    
    _MsgStr = 'サウンド・BGM';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    _PosX = 30;
    _PosY = 175;
    
    _MsgStr = 'VERDER';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    _PosX = 30;
    _PosY = 190;
    
    _MsgStr = 'TAM Music Factory';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    _PosX = 30;
    _PosY = 205;
    
    _MsgStr = 'rerofumi';
    
    GGmp_CtxSTR.font = "bold 13px 'ＭＳ ゴシック'";
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_Black;
    GGmp_CtxSTR.fillText(_MsgStr,(_PosX + 1),(_PosY + 1));
    
    GGmp_CtxSTR.fillStyle = "#" + C_Color_White;
    GGmp_CtxSTR.fillText(_MsgStr,_PosX,_PosY);
    
    
    //メッセージウインドウ
    var _HtmStr2 = '';
    _HtmStr2 += 'Zキー：次へ';
    Main_SetH('CAV_MSG',_HtmStr2);
    
    GGmp_Audio_BGM_NextNo = 5;
}


//-----------------------
// キーイベント
//-----------------------
function GamePlayer_0000001_KeyEvent_None(){
    
    if((GGmp_GameScene == 10) && ((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30))){
        //var _NymyanMuki = GGmp_Char_Muki[0];
        //var _NymyanHit_Y1 = (GGmp_0000001_Char_Nymyan_Y + GGmp_Char_Hit_Y1[0][0][_NymyanMuki][0]);
        //if(_NymyanHit_Y1 > 240){
        //    
        //}else{
            
            if(GGmp_Char_Act[0] != GGmp_ActJump){
                GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActDefo);
            }
            
            //-------------------
            // にぃみゃんの移動
            //-------------------
            if(GGmp_0000001_ObjSpd_X_L > 0){
                GGmp_0000001_ObjDwn_X_L += 1;
                if(GGmp_0000001_ObjDwn_X_L > GGmp_0000001_ObjDwn){
                    GGmp_0000001_ObjSpd_X_L -= 1;
                    GGmp_0000001_ObjDwn_X_L = 0;
                }
                if(GGmp_0000001_Char_Nymyan_X > 50){
                    GGmp_0000001_Char_Nymyan_X -= GGmp_0000001_ObjSpd_X_L;
                    if(GGmp_0000001_Char_Nymyan_X < 50){
                        GGmp_0000001_Obj_X -= (GGmp_0000001_ObjSpd_X_L - (50 - GGmp_0000001_Char_Nymyan_X));
                        GGmp_0000001_Char_Nymyan_X = 50;
                    }
                }else{
                    GGmp_0000001_Obj_X -= GGmp_0000001_ObjSpd_X_L;
                }
                if(GGmp_0000001_Obj_X < 0){
                    GGmp_0000001_Obj_X = 0;
                    if(GGmp_0000001_Char_Nymyan_X > -4){
                        GGmp_0000001_Char_Nymyan_X -= GGmp_0000001_ObjSpd_X_L;
                    }else{
                        GGmp_0000001_Char_Nymyan_X = -4;
                    }
                }
            }else if(GGmp_0000001_ObjSpd_X_R > 0){
                GGmp_0000001_ObjDwn_X_R += 1;
                if(GGmp_0000001_ObjDwn_X_R > GGmp_0000001_ObjDwn){
                    GGmp_0000001_ObjSpd_X_R -= 1;
                    GGmp_0000001_ObjDwn_X_R = 0;
                }
                if(GGmp_0000001_Char_Nymyan_X < 50){
                    GGmp_0000001_Char_Nymyan_X += GGmp_0000001_ObjSpd_X_R;
                    if(GGmp_0000001_Char_Nymyan_X > 50){
                        GGmp_0000001_Obj_X += (GGmp_0000001_ObjSpd_X_R - (GGmp_0000001_Char_Nymyan_X - 50));
                        GGmp_0000001_Char_Nymyan_X = 50;
                    }
                }else{
                    GGmp_0000001_Obj_X += GGmp_0000001_ObjSpd_X_R;
                }
                if(GGmp_0000001_Obj_X > 2880){
                    GGmp_0000001_Obj_X = 2880;
                    if(GGmp_0000001_Char_Nymyan_X < 260){
                        GGmp_0000001_Char_Nymyan_X += GGmp_0000001_ObjSpd_X_R;
                    }else{
                        GGmp_0000001_Char_Nymyan_X = 260;
                    }
                }
            }
        //}
        
        if(GGmp_Flg_KeyX == 0){
            GGmp_0000001_JumpStFlg = 0;
        }
    }
}

function GamePlayer_0000001_KeyEvent_Mouse(){
    
}

function GamePlayer_0000001_KeyEvent_Up(){
    
    GGmp_Flg_KeyUp = 0;
    
    if((GGmp_GameScene == 10) && ((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30))){
        if(GGmp_Flg_KeyX == 0){
            GGmp_0000001_JumpStFlg = 0;
        }
    }
}

function GamePlayer_0000001_KeyEvent_Down(){
    
    GGmp_Flg_KeyDown = 0;
    
    if((GGmp_GameScene == 10) && ((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30))){
        if(GGmp_Flg_KeyX == 0){
            GGmp_0000001_JumpStFlg = 0;
        }
    }
}

function GamePlayer_0000001_KeyEvent_Left(){
    
    if((GGmp_GameScene == 10) && ((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30))){
        //var _NymyanMuki = GGmp_Char_Muki[0];
        //var _NymyanHit_Y1 = (GGmp_0000001_Char_Nymyan_Y + GGmp_Char_Hit_Y1[0][0][_NymyanMuki][0]);
        //if(_NymyanHit_Y1 > 240){
        //    GGmp_Flg_KeyLeft = 0;
        //}else{
            
            GamePlayer_CharMukiSet(GGmp_0000001_Char_Nymyan,GGmp_MukiLeft);
            if(GGmp_Char_Act[0] != GGmp_ActJump){
                GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActWalk);
            }
            
            //-------------------
            // にぃみゃんの移動
            //-------------------
            if(GGmp_0000001_Char_Nymyan_X > 50){
                GGmp_0000001_Char_Nymyan_X -= (1 + GGmp_0000001_ObjSpd_X_L);
                if(GGmp_0000001_Char_Nymyan_X < 50){
                    GGmp_0000001_Obj_X -= (1 + GGmp_0000001_ObjSpd_X_L - (50 - GGmp_0000001_Char_Nymyan_X));
                    GGmp_0000001_Char_Nymyan_X = 50;
                }
            }else{
                GGmp_0000001_Obj_X -= (1 + GGmp_0000001_ObjSpd_X_L);
            }
            
            GGmp_0000001_ObjSpd_X_L += 1;
            if(GGmp_0000001_ObjSpd_X_L > GGmp_0000001_Char_Nymyan_MaxSpd){
                GGmp_0000001_ObjSpd_X_L = GGmp_0000001_Char_Nymyan_MaxSpd;
            }
            
            if(GGmp_0000001_ObjSpd_X_R > 0){
                GGmp_0000001_ObjDwn_X_R += 1;
                if(GGmp_0000001_ObjDwn_X_R > GGmp_0000001_ObjDwn){
                    GGmp_0000001_ObjSpd_X_R -= 1;
                    GGmp_0000001_ObjDwn_X_R = 0;
                }
                GGmp_0000001_Obj_X += GGmp_0000001_ObjSpd_X_R;
                if(GGmp_0000001_Obj_X > 2880){
                    GGmp_0000001_Obj_X = 2880;
                    if(GGmp_0000001_Char_Nymyan_X < 260){
                        GGmp_0000001_Char_Nymyan_X += GGmp_0000001_ObjSpd_X_R;
                    }else{
                        GGmp_0000001_Char_Nymyan_X = 260;
                    }
                }
            }
            
            if(GGmp_0000001_Obj_X < 0){
                GGmp_0000001_Obj_X = 0;
                if(GGmp_0000001_Char_Nymyan_X > (GGmp_0000001_Char_Nymyan_MaxSpd * -1)){
                    GGmp_0000001_Char_Nymyan_X -= GGmp_0000001_ObjSpd_X_L;
                }else{
                    GGmp_0000001_Char_Nymyan_X = (GGmp_0000001_Char_Nymyan_MaxSpd * -1);
                }
            }
        //}
        
        if(GGmp_Flg_KeyX == 0){
            GGmp_0000001_JumpStFlg = 0;
        }
    }
}

function GamePlayer_0000001_KeyEvent_Right(){
    
    if((GGmp_GameScene == 10) && ((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30))){
        //var _NymyanMuki = GGmp_Char_Muki[0];
        //var _NymyanHit_Y1 = (GGmp_0000001_Char_Nymyan_Y + GGmp_Char_Hit_Y1[0][0][_NymyanMuki][0]);
        //if(_NymyanHit_Y1 > 240){
        //    GGmp_Flg_KeyRight = 0;
        //}else{
            
            GamePlayer_CharMukiSet(GGmp_0000001_Char_Nymyan,GGmp_MukiRight);
            
            if(GGmp_Char_Act[0] != GGmp_ActJump){
                GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActWalk);
            }
            
            //-------------------
            // にぃみゃんの移動
            //-------------------
            if(GGmp_0000001_Char_Nymyan_X < 50){
                GGmp_0000001_Char_Nymyan_X += (1 + GGmp_0000001_ObjSpd_X_R);
                if(GGmp_0000001_Char_Nymyan_X > 50){
                    GGmp_0000001_Obj_X += (1 + GGmp_0000001_ObjSpd_X_R - (GGmp_0000001_Char_Nymyan_X - 50));
                    GGmp_0000001_Char_Nymyan_X = 50;
                }
            }else{
                GGmp_0000001_Obj_X += (1 + GGmp_0000001_ObjSpd_X_R);
            }
            
            GGmp_0000001_ObjSpd_X_R += 1;
            if(GGmp_0000001_ObjSpd_X_R > GGmp_0000001_Char_Nymyan_MaxSpd){
                GGmp_0000001_ObjSpd_X_R = GGmp_0000001_Char_Nymyan_MaxSpd;
            }
            
            if(GGmp_0000001_ObjSpd_X_L > 0){
                GGmp_0000001_ObjDwn_X_L += 1;
                if(GGmp_0000001_ObjDwn_X_L > GGmp_0000001_ObjDwn){
                    GGmp_0000001_ObjSpd_X_L -= 1;
                    GGmp_0000001_ObjDwn_X_L = 0;
                }
                GGmp_0000001_Obj_X -= GGmp_0000001_ObjSpd_X_L;
                if(GGmp_0000001_Obj_X < 0){
                    GGmp_0000001_Obj_X = 0;
                    if(GGmp_0000001_Char_Nymyan_X > (GGmp_0000001_Char_Nymyan_MaxSpd * -1)){
                        GGmp_0000001_Char_Nymyan_X -= GGmp_0000001_ObjSpd_X_L;
                    }else{
                        GGmp_0000001_Char_Nymyan_X = (GGmp_0000001_Char_Nymyan_MaxSpd * -1);
                    }
                }
            }
            
            if(GGmp_0000001_Obj_X > 2880){
                GGmp_0000001_Obj_X = 2880;
                if(GGmp_0000001_Char_Nymyan_X < 260){
                    GGmp_0000001_Char_Nymyan_X += GGmp_0000001_ObjSpd_X_R;
                }else{
                    GGmp_0000001_Char_Nymyan_X = 260;
                }
            }
        //}
        
        if(GGmp_Flg_KeyX == 0){
            GGmp_0000001_JumpStFlg = 0;
        }
    }
}

function GamePlayer_0000001_KeyEvent_Z(){
    
    if(GGmp_GameScene == 10){
        //----- ゲーム中 -----
        if((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30)){
            GGmp_Audio_SE_No = 1;
            
            GGmp_Flg_KeyZ = 0;
        }else{
            if(GGmp_0000001_Char_Nymyan_Y == 240){
                //ゲームオーバー
                
                //GamePlayer_Reset();
                
                GGmp_Scene_Time = 1005;
                GGmp_GameScene = 2;
                
                GGmp_Flg_KeyZ = 0;
            }
        }
    }else if(GGmp_GameScene == 0){
        //----- ロゴ表示 -----
        
        GGmp_Scene_Time = 999;
        
        GGmp_Flg_KeyZ = 0;
    }else if(GGmp_GameScene == 1){
        //----- タイトル表示 -----
        GGmp_Scene_Time = 0;
        
        GGmp_GameScene = 20;
        
        GGmp_Audio_BGM_NextNo = 0;
        
        GGmp_Flg_KeyZ = 0;
    }else if(GGmp_GameScene == 2){
        //----- スコア表示 -----
        
        if(GGmp_Scene_Time < 880){
            
            GGmp_Scene_Time = 0;
            GamePlayer_Reset();
            
            GGmp_Flg_KeyZ = 0;
        }else if(GGmp_Scene_Time == 1004){
            GGmp_Scene_Time -= 1;
        }
    }else if(GGmp_GameScene == 3){
        //----- スタッフロール -----
        
        GGmp_Scene_Time = 0;
        GamePlayer_Reset();
        
        GGmp_Flg_KeyZ = 0;
    //}else if(GGmp_GameScene == 5){
    //    //----- ゲームオーバー -----
    //    
    //    GGmp_Scene_Time = 1002;
    //    GGmp_GameScene = 2;
    //    
    //    GGmp_Flg_KeyZ = 0;
    }else if(GGmp_GameScene == 11){
        //----- ゲームクリア -----
        
        GGmp_SCORE += 500;
        GGmp_SCORE += (GGmp_0000001_Char_Nymyan_Life * 200);
        
        if(GGmp_GameStage < 3){
            GGmp_GameStage += 1;
            
            GGmp_Scene_Time = 0;
            
            GGmp_GameScene = 20;
        }else{
            GGmp_GameStage += 1;
            
            GGmp_Scene_Time = 1005;
            GGmp_GameScene = 2;
        }
        GGmp_Flg_KeyZ = 0;
    }
}

function GamePlayer_0000001_KeyEvent_X(){
    
    if((GGmp_GameScene == 10) &&  ((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30))){
        //-------------------
        // にぃみゃんのジャンプ
        //-------------------
        if((GGmp_Char_Act[0] != GGmp_ActJump) && (GGmp_0000001_JumpStFlg < 1)){
            GamePlayer_CharActSet(GGmp_0000001_Char_Nymyan,GGmp_ActJump);
        }
        
        GGmp_0000001_JumpStFlg = 1;
        //GGmp_Flg_KeyX = 0;
        
        //GGmp_Audio_BGM_NextNo = 1;
    }else if(GGmp_GameScene == 1){
        
        GGmp_GameScene = 3;
        
        GamePlayer_0000001_NymyanStaff();
        
        GGmp_Flg_KeyX = 0;
    }else if(GGmp_GameScene == 2){
        if(GGmp_Scene_Time == 1004){
            GGmp_Scene_Time -= 3;
        }
    }
}

function GamePlayer_0000001_KeyEvent_C(){
    
    if((GGmp_GameScene == 10) && ((GGmp_Char_Act[0] != GGmp_ActDmg) && (GGmp_0000001_Char_Nymyan_Muteki < 30))){
        
    }
    //GGmp_Audio_BGM_NextNo = 0;
}

