Browse Source

连点7次开始游戏

master
song 4 years ago
parent
commit
ad04fe5ea4
  1. 4
      bird.html
  2. 36
      bird.js
  3. 1
      js/classes/time.js
  4. 28
      js/index.js

4
bird.html

@ -22,7 +22,7 @@
}
</style>
<script src="libs/1.0.0/createjs.min.js"></script>
<script src="bird.js"></script>
<script src="bird.js?1632731010092"></script>
<script>
var canvas, stage, exportRoot, anim_container, dom_overlay_container, fnStartAnimation;
function init() {
@ -75,6 +75,6 @@ function handleComplete(evt,comp) {
<div id="dom_overlay_container" style="pointer-events:none; overflow:hidden; width:1280px; height:720px; position: absolute; left: 0px; top: 0px; display: none;">
</div>
</div>
<div id='_preload_div_' style='position:absolute; top:0; left:0; display: inline-block; height:720px; width: 1280px; text-align: center;'> <span style='display: inline-block; height: 100%; vertical-align: middle;'></span> <img src=images/_preloader.gif style='vertical-align: middle; max-height: 100%'/></div>
<div id='_preload_div_' style='position:absolute; top:0; left:0; display: inline-block; height:720px; width: 1280px; text-align: center;'> <span style='display: inline-block; height: 100%; vertical-align: middle;'></span> <img src=images/_preloader.gif?1632731010092 style='vertical-align: middle; max-height: 100%'/></div>
</body>
</html>

36
bird.js

File diff suppressed because one or more lines are too long

1
js/classes/time.js

@ -49,6 +49,7 @@ Time.prototype.init = function () {
// 开始游戏 开始倒计时
Time.prototype.start = function (startTime = Date.now()) {
console.log('开始游戏: ');
this.started = true;
state = 1;
this.startTime = startTime;

28
js/index.js

@ -1,5 +1,8 @@
var canvas, stage, exportRoot, anim_container, dom_overlay_container, fnStartAnimation;
function init() {
// 连点7次开始游戏
startGame();
canvas = document.getElementById('canvas');
anim_container = document.getElementById('animation_container');
dom_overlay_container = document.getElementById('dom_overlay_container');
@ -49,3 +52,28 @@ function handleComplete(evt, comp) {
AdobeAn.compositionLoaded(lib.properties.id);
fnStartAnimation();
}
function startGame() {
var count = 0,
timer;
document.onclick = function () {
if (count < 6) {
if (timer) {
clearTimeout(timer);
}
count++;
timer = setTimeout(function () {
count = 0;
}, 300);
} else if (count === 6) {
count = 0;
clearTimeout(timer);
sevenClick();
}
};
function sevenClick() {
console.log('连点7次开始游戏');
timeInstance.start();
main.play();
}
}

Loading…
Cancel
Save