123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- /*!
- * @overview: 主入口
- */
- var myPlayScore = 0;
- {
-
- function clickMore() {
- // Play68.goHome();
- }
- function dp_share() {
- // play68_submitScore(myPlayScore);
- }
- function dp_Ranking() {
- //ih5game.more();
- }
- function dp_submitScore(score) {
- if (score > 0) {
- // updateShare(score);
- // Play68.setRankingScoreDesc(score);
- myPlayScore = score;
- }
- }
- }
- (function() {
- function preloadimages(obj, cb) {
- var loaded = 0;
- var toload = 0;
- var images = obj instanceof Array ? [] : {};
- for (var i in obj) {
- toload++;
- images[i] = new Image();
- images[i].onload = load;
- images[i].onerror = load;
- images[i].onabort = load;
- images[i].src = obj[i];
- }
- function load() {
- if (++loaded >= toload) cb(images);
- }
- }
- var game = {
- $el: {
- "container": $("#game"),
- "view": $("#view"),
- "control": $("#control"),
- "index": $("#index"),
- "gameover": $("#gameover"),
- "score": $("#score")
- },
- init: function() {
- this._h = this.$el.container.height();
- this._w = this.$el.container.width();
- this._itemW = this._w / 4;
- this._vH = this._w / 4 * 10;
- this.d = 160;
- this.V = this._itemW / this.d;
- this.reset();
- this.initEvent();
- dp_submitScore(bar.score);
- },
- reset: function() {
- bar.score = 0;
- this.idxList = [];
- this._isOver = false;
- this._start = false;
- },
- initEvent: function() {
- var me = this;
- var tap = ( !! ('ontouchstart' in window || window.DocumentTouch && document instanceof DocumentTouch)) ? "touchstart" : "mousedown";
- var tapend = ( !! ('ontouchend' in window || window.DocumentTouch && document instanceof DocumentTouch)) ? "touchend" : "mouseup";
- document.body.addEventListener("touchmove", function(event) {
- event.preventDefault();
- event.stopPropagation();
- }, false);
- document.body.addEventListener("touchstart", function(event) {
- event.preventDefault();
- event.stopPropagation();
- }, false);
- // start
- $("#btn-start").on(tap, function(e) {
- e.preventDefault();
- e.stopPropagation();
- me.reset();
- me.$el.index.hide();
- me.$el.gameover.hide();
- bar.isGameStart = false;
- bar.score = 0;
- bar.radIndex = 0;
-
- });
- $("#btn-more2").on(tap, function() {
- clickMore();
- });
- $("#btn-restart").on(tap, function(e) {
- e.preventDefault();
- e.stopPropagation();
- me.reset();
- me.$el.index.hide();
- me.$el.gameover.hide();
- bar.radIndex = 0;
- bar.isGameStart = false;
- bar.score = 0;
- bar.init();
-
- });
- // TODO : share
- $("#btn-share").on(tap, function() {
- dp_share();
- });
- $("#btn-more").on(tap, function() {
- clickMore();
- });
- //记录一个状态 表示游戏已经开始了
- $("#game").on(tap, function() {
- if (bar.isShot) {
- bar.isShot = true;
- bar.run();
- if (!bar.isGameStart) {
- bar.isGameStart = true;
- }
- }
- });
- $("#game").on(tapend, function() {
- if (bar.isShot) {
- if (bar.isGameStart) {
- bar.isShot = false;
- bar.destore();
- }
- }
- });
- bar.init();
- }
- }
- var imgList = ['assets/img/win.png', 'assets/img/fail_1.png', 'assets/img/fail_2.png', 'assets/img/fail_3.png', 'assets/img/apple.png', 'assets/img/apples.png', 'assets/img/bow.png', 'assets/img/arrow.png', 'assets/img/boyaa.png', 'assets/img/people.png', 'assets/img/logo.png', 'assets/img/retry.png', 'assets/img/share.png','assets/img/more.png', 'assets/img/start.png', 'assets/img/life.png'];
- preloadimages(imgList, function() {
- $("#by-loading").hide();
- game.init();
- });
- })(window);
|