満腹ももちゃんDeluxe(解説)

満腹ももちゃんeasy超∞満腹Hardをまとめて一つにして、タイトル画面で選べるようにしたものです。中身は同じなので、タイトル画面のソースコードだけ載せておきます。

// Main
console.log("Hello EnchantJS!!");

var assets = [
    "images/back_sky.png",
    "images/title.png",// タイトル
    "sounds/coin.mp3",
    "sounds/jump.mp3",
    "images/cf307/momo.png",
    "images/joe_gass.png",
    "sounds/gass.mp3",
    "images/cf307/oimo (3).png",
    "images/cf307/oimohokahoka1.png", 
    "images/b_left.png", 
    "images/b_right.png",
    "images/cf307/wareimo (1).png",
    "images/cf307/wareimo1 (2).png",
    "sounds/cf307/jump12.mp3", 
    "images/title_gameclear.png",
    "images/cf307/blueground.png",
    "images/title_gameover.png",
    "images/cf307/momochanzannen.png",
    "sounds/cf307/se_maoudamashii_onepoint31.mp3",
    "sounds/cf307/correct2.mp3",
    "images/cf307/oimokirakira.png",
    "images/cf307/oimokirakira1.png",
    "images/cf307/igaguri.png",
    "images/cf307/igagurikuru.png",
    "images/b_red.png",
    "images/cf307/hi.png",
    "sounds/cf307/matchstick-put-fire1.mp3",
    "sounds/bomb.mp3",
    "images/bomb.png",
    "sounds/cf307/strike1.mp3",
    "images/back_mountain.png",
    "sounds/cf307/kotsudumi1.mp3",
    "sounds/cf307/suck1.mp3",
    "images/cf307/wareguri.png", 
    "images/cf307/mannpukudeluxeicony1.png", 
    "images/cf307/momobotann.png",
    "images/cf307/momochanzannenbotan1.png",
    "images/cf307/momozannenbotan.png",
    "images/cf307/oimokirahoka.png", 
    "sounds/cf307/ME010fanfare01.mp3",
    "images/cf307/manpukumomoicon.png",
    "images/cf307/mugennmanpukuicon.png",      
];

function title(){// タイトル画面
    scene = gameManager.createGameScene();
    core.replaceScene(scene); core.resume();

    //==========

    // ここから
    //==========

    // 背景    
    scene.backgroundColor = "rgb(255, 255, 224)";

    // 
    var sound = core.assets["sounds/cf307/ME010fanfare01.mp3"].clone();
                sound.play();
    // アイコン
    var icon = new ExSprite(150, 150);
    icon.image = core.assets["images/cf307/mannpukudeluxeicony1.png"];
    icon.x = 320 / 2 - 150 / 2;
    icon.y = 50;    
    icon.scale(1.4, 1.4);
    scene.addChild(icon);   
 
    // タイトル
    var label1 = new Label("   おなかすいたー!");
    label1.color = 'black';
    label1.font = "28px 'PixelMplus10'";
    label1.textAlign = "center";
    label1.y = 245;
    scene.addChild(label1);

    // ラベル2
    var label2 = new Label("   おいもだいすき!");
    label2.color = 'black';
    label2.font = "28px 'PixelMplus10'";
    label2.textAlign = "center";
    //label2.x = 25;
    label2.y = 285;
    scene.addChild(label2);

    // EASYアイコン       
    var icon1 = new ExSprite(150, 150);
    icon1.image = core.assets["images/cf307/manpukumomoicon.png"];
    scene.addChild(icon1);
    icon1.x = 5;
    icon1.y = 480 - 150;
    icon1.scale(0.8, 0.8);

    // EASYの文字
    var label3 = new Label("  EASY");
    label3.color = 'black';
    label3.font = "18px 'PixelMplus10'";
    label3.x = 160 / 2 - 18 * 4 / 2 + 3;
    //label3.textAlign = "center" ;
    label3.y = 480 - 22;
    scene.addChild(label3);

    // EASYiconをタッチ
    icon1.addEventListener(Event.TOUCH_START, function(){
        icon1.tl.moveBy(0, 8, 0);
        console.log("タッチしました");
    });
    icon1.addEventListener(Event.TOUCH_END, function(){       
        gameStart1();
    });

    // HARDアイコン       
    var icon2 = new ExSprite(150, 150);
    icon2.image = core.assets["images/cf307/mugennmanpukuicon.png"];
    scene.addChild(icon2);
    icon2.x = 160 + 5;
    icon2.y = 480 - 150;
    icon2.scale(0.8, 0.8);

    // HARDの文字
    var label4 = new Label("  HARD");
    label4.color = 'black';
    label4.font = "18px 'PixelMplus10'";
    label4.x = 160 / 2 - 18 * 4 / 2 + 3 + 160;
    //label3.textAlign = "center" ;
    label4.y = 480 - 22;
    scene.addChild(label4);

    // HARDiconをタッチ
    icon2.addEventListener(Event.TOUCH_START, function(){        
        icon2.tl.moveBy(0, 8, 0);
        console.log("タッチしました");
    });
    icon2.addEventListener(Event.TOUCH_END, function(){
        //botan2.frame = 0;
        gameStart2();
    });

    //==========
    // ここまで
    //==========

}

function gameStart1(){// ゲーム画面
    scene = gameManager.createGameScene();
    core.replaceScene(scene); core.resume();

    //==========
    // ここから
    //==========

(以下略)

コメントを残す

メールアドレスが公開されることはありません。