Skip to content

Commit

Permalink
Merge branch '4.11.1'
Browse files Browse the repository at this point in the history
refs #34
  • Loading branch information
niku committed Mar 12, 2015
2 parents c49cea7 + 5bf24db commit 0d4f6ae
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 2 deletions.
2 changes: 1 addition & 1 deletion main.js
Expand Up @@ -4,7 +4,7 @@ cc.game.onStart = function(){
cc.view.resizeWithBrowserSize(true);
//load resources
cc.LoaderScene.preload(g_resources, function () {
cc.director.runScene(new MainScene());
cc.director.runScene(new TitleScene());
}, this);
};
cc.game.run();
3 changes: 2 additions & 1 deletion project.json
Expand Up @@ -12,6 +12,7 @@

"jsList" : [
"src/resource.js",
"src/main-scene.js"
"src/main-scene.js",
"src/title-scene.js"
]
}
4 changes: 4 additions & 0 deletions src/resource.js
@@ -1,5 +1,8 @@
var res = {
background: "res/images/background.png",
titleBackground: "res/images/title_background.png",
titleLogo: "res/images/title_logo.png",
titleStart: "res/images/title_start.png",
player: "res/images/player.png",
playerCrash: "res/images/player_crash.png",
fruits: [
Expand All @@ -16,6 +19,7 @@ var res = {
titleButton: "res/images/title_button.png",
titleButtonPressed: "res/images/title_button_pressed.png",
mainMusic: "res/bgm/main.mp3",
titleMusic: "res/bgm/title.mp3",
catchFruitEffect: "res/se/catch_fruit.mp3",
catchGoldenEffect: "res/se/catch_golden.mp3",
catchBombEffect: "res/se/catch_bomb.mp3",
Expand Down
60 changes: 60 additions & 0 deletions src/title-scene.js
@@ -0,0 +1,60 @@
var TitleScene = cc.Scene.extend({
onEnter:function () {
this._super();
var layer = new TitleSceneLayer();
this.addChild(layer);
}
});

var TitleSceneLayer = cc.Layer.extend({
ctor: function() {
this._super();

var winSize = cc.director.getWinSize();

// 背景の追加
var background = new cc.Sprite(res.titleBackground);
background.setPosition(cc.p(winSize.width / 2.0, winSize.height / 2.0));
this.addChild(background);

// ロゴの追加
var logo = new cc.Sprite(res.titleLogo);
logo.setPosition(cc.p(winSize.width / 2.0, winSize.height - 150));
this.addChild(logo);

// Touch to Startの追加
var touchToStart = new cc.Sprite(res.titleStart);
touchToStart.setPosition(cc.p(winSize.width / 2.0, 90));
// 点滅させるアクションの定義
var blink = cc.sequence(cc.fadeTo(0.5, 127),
cc.fadeTo(0.5, 255));
touchToStart.runAction(cc.repeatForever(blink));
this.addChild(touchToStart);

// 画面をタッチしたときにメイン画面へ遷移
var listener = cc.eventManager.addListener({
event: cc.EventListener.TOUCH_ONE_BY_ONE,
onTouchBegan: function(touch, event) {
cc.audioEngine.playEffect(res.decideEffect);
// 何度も押せないように一度押したらアクションを無効化する
cc.eventManager.removeListener(listener);
// 0.5秒待ってからcallFuncを呼ぶ
var delay = cc.delayTime(0.5);
// ゲームを始めるアクション
var startGame = cc.callFunc(function() {
var scene = new MainScene();
var transition = new cc.TransitionPageTurn(0.5, scene, true);
cc.director.runScene(transition);
}, this);
this.runAction(cc.sequence(delay,
startGame));
return true;
}.bind(this),
}, this);
},

onEnterTransitionDidFinish: function() {
this._super();
cc.audioEngine.playMusic(res.titleMusic, true);
}
});

0 comments on commit 0d4f6ae

Please sign in to comment.