我使用JS / CSS / HTML5创建了一个简单的游戏,但是,我使用了一个开始按钮..使用以下代码:
$('#StartBtn').click(LaunchGame);
当按下时会从主屏幕启动游戏..但是当玩家输掉游戏时,游戏面板会消失并出现“破坏,再试一次”字样,这很好,但是,我正在尝试在2 / 3secs链接回到主页后重新启动游戏时,让“开始”按钮出现。但是,我只是无法弄清楚如何做到这一点。
以下是游戏结束时出现的代码。
function EndGame(HasTiledOut) {
ShowHomeScreen();
$('#EntireScreen').html('');
var GameOutcomeText = (HasTiledOut) ? 'Busted!!' : 'Try Again!';
$('#GameOutcome').text(GameOutcomeText).fadeIn();
}
如果需要更多代码,我很乐意提供它,如果它更容易回答
答案 0 :(得分:0)
答案 1 :(得分:0)
当游戏开始时隐藏开始按钮并将事件附加到它上面。只是隐藏它..
$('#StartBtn').hide();
在EndGame()方法的最后游戏中再次显示按钮
`setTimeout(function() {
$('#StartBtn').show();
}, 5000);`
答案 2 :(得分:0)
你可以在游戏开始时试试这个
$('#StartBtn').click(function(){
LaunchGame();
$('#StartBtn').hide();
});
游戏结束时
$('#GameOutcome').text(GameOutcomeText).fadeIn(300, function() {$('#StartBtn').show()});
当fadeIn效果结束时,会出现StartButton。