startAnimate

This commit is contained in:
ckcz123 2018-10-31 19:41:43 +08:00
parent 54b8e7e60d
commit a87bd09c13
3 changed files with 27 additions and 18 deletions

View File

@ -1566,7 +1566,7 @@ actions.prototype.clickSL = function(x,y) {
if (x>=10 && x<=12 && y==12) {
core.ui.closePanel();
if (!core.isPlaying()) {
core.showStartAnimate();
core.showStartAnimate(true);
}
return;
}
@ -1678,7 +1678,7 @@ actions.prototype.keyUpSL = function (keycode) {
if (keycode==27 || keycode==88 || (core.status.event.id == 'save' && keycode==83) || (core.status.event.id == 'load' && keycode==68)) {
core.ui.closePanel();
if (!core.isPlaying()) {
core.showStartAnimate();
core.showStartAnimate(true);
}
return;
}

View File

@ -201,7 +201,7 @@ control.prototype.setRequestAnimationFrame = function () {
}
////// 显示游戏开始界面 //////
control.prototype.showStartAnimate = function (callback) {
control.prototype.showStartAnimate = function (noAnimate, callback) {
core.dom.startPanel.style.opacity=1;
core.dom.startPanel.style.display="block";
core.dom.startTop.style.opacity=1;
@ -213,18 +213,27 @@ control.prototype.showStartAnimate = function (callback) {
core.clearStatus();
core.clearMap('all');
var opacityVal = 1;
var startAnimate = window.setInterval(function () {
opacityVal -= 0.03;
if (opacityVal < 0) {
clearInterval(startAnimate);
core.dom.startTop.style.display = 'none';
// core.playGame();
core.dom.startButtonGroup.style.display = 'block';
if (core.isset(callback)) callback();
}
core.dom.startTop.style.opacity = opacityVal;
}, 20);
if(noAnimate) {
core.dom.startTop.style.display = 'none';
// core.playGame();
core.dom.startButtonGroup.style.display = 'block';
if (core.isset(callback)) callback();
}
else {
var opacityVal = 1;
var startAnimate = window.setInterval(function () {
opacityVal -= 0.03;
if (opacityVal < 0) {
clearInterval(startAnimate);
core.dom.startTop.style.display = 'none';
// core.playGame();
core.dom.startButtonGroup.style.display = 'block';
if (core.isset(callback)) callback();
}
core.dom.startTop.style.opacity = opacityVal;
}, 20);
}
}
////// 隐藏游戏开始界面 //////
@ -320,7 +329,7 @@ control.prototype.resetStatus = function(hero, hard, floorId, route, maps, value
////// 重新开始游戏;此函数将回到标题页面 //////
control.prototype.restart = function() {
this.showStartAnimate();
this.showStartAnimate(true);
if (core.bgms.length>0)
core.playBgm(core.bgms[0]);
}

View File

@ -331,8 +331,8 @@ core.prototype.setRequestAnimationFrame = function () {
}
////// 显示游戏开始界面 //////
core.prototype.showStartAnimate = function (callback) {
core.control.showStartAnimate(callback);
core.prototype.showStartAnimate = function (noAnimate, callback) {
core.control.showStartAnimate(noAnimate, callback);
}
////// 隐藏游戏开始界面 //////