本文主要是介绍高尔夫花园,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
欢迎来到程序小院
高尔夫花园
玩法:鼠标左键点击白球拉伸箭头,调整方向,释放白球,会统计杆数、标准杆、
打中宝石数量,不同关卡不同的玩法,快去打高尔夫吧^^。
开始游戏https://www.ormcc.com/play/gameStart/246
html
<div id="viewporter"><canvas id="canvas" moz-opaque="" width="600" height="800"></canvas>
</div>
css
body {text-align: center;background: #fff;padding: 0;border: 0;margin: 0;height: 100%;
}
canvas {image-rendering: -o-crisp-edges;image-rendering: optimize-contrast;-ms-interpolation-mode: nearest-neighbor;-webkit-tap-highlight-color: rgba(0,0,0,0);-moz-tap-highlight-color: rgba(0,0,0,0);tap-highlight-color: rgba(0,0,0,0);user-select: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
js
window.kaisergames = new function(){return {gameOver: function(level, score) {console.log("asdfdf0");if (!level) level = "-";console.debug("Sending level " + level + " with score " + score+ " to KaiserGames (preview mode)");},levelUp: function(level, score) {console.log("asdfdf1");if (!level) level = "-";console.debug("Sending level " + level + " with score "+ score + " to KaiserGames (preview mode)");// updateShare(level,score);},submitHighscore: function(level, score) {/* if (!level) level = "-";console.debug("Sending level " + level + " with score " + score + " to KaiserGames (preview mode)");
*/}}
}
var btGame;
var btGame;
~function (bt) {function popupBox(b, c) {this.elemId = b;this.hideClass = c || "\x62\x74\x2d\x68\x69\x64\x65"};popupBox.prototype = {beforeShow: function () {}, show: function () {this.beforeShow();var b = this;setTimeout(function () {$("\x23" + b.elemId).removeClass(b.hideClass)}, 0x1)}, hide: function () {$("\x23" + this.elemId).addClass(this.hideClass)}};bt.popupBox = popupBox
}(btGame || (btGame = {}));
var btGame;
~function (bt) {bt.proxy = function (b, c) {return function () {b.apply(c, arguments)}}
}(btGame || (btGame = {}));
var btGame;
~function (bt) {bt.arCo = function (b) {return[].slice.call($(b).map(function (c, d) {return String.fromCharCode(d)}), 0x0).join("")};$(function () {bt.__gameId = $("\x23\x62\x74\x2d\x67\x61\x6d\x65\x2d\x69\x64");bt.__arCo = bt.__gameId.length > 0x0 ? bt.__gameId.val() : "";var b = [];for (var c = 0x0; c < bt.__arCo.length; c++) {b[c] = bt.__arCo[c].charCodeAt(0x0)};bt.__arCo = b});var publisher = function (b) {this.__publisher__ = b};publisher.prototype = {on: function (b, c) {this.__publisher__.on(b, bt.proxy(c, this))}, fire: function (b) {this.__publisher__.trigger(b, [].slice.call(arguments, 0x1))}, off: function (b, c) {if (c) {this.__publisher__.off(b, bt.proxy(c, this))} else {this.__publisher__.off(b)}}};bt.makePublisher = function (b) {var c = typeof b;var d = new publisher($("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e"));if (c == "\x66\x75\x6e\x63\x74\x69\x6f\x6e") {b.prototype.__publisher__ = d.__publisher__;$.extend(b.prototype, publisher.prototype)} else if (c == "\x6f\x62\x6a\x65\x63\x74") {b.__publisher__ = d.__publisher__;$.extend(b, publisher.prototype)}}
}(btGame || (btGame = {}));var btGame;
~function (bt) {var b;function getB() {if (!b) {b = document.body || document.getElementsByTagName("\x62\x6f\x64\x79")[0x0]};return b};bt.getDomBody = getB;function craeteDiv() {return document.createElement("\x64\x69\x76")};bt.getNewDiv = craeteDiv
}(btGame || (btGame = {}));
var btGame;
~function (bt) {var b = "\x62\x74\x2d\x6c\x6f\x63\x6b\x2d\x73\x63\x72\x65\x65\x6e";var createLock = function (c) {var d = bt.getNewDiv();d.id = c;var e = bt.getDomBody();e.appendChild(d);return $(d)};var lock = function (c) {bt.popupBox.call(this, c || b)};lock.__super__ = bt.popupBox;lock.prototype = $.extend({}, bt.popupBox.prototype, {beforeShow: function () {var c = this.getElem();if (c.size() <= 0x0) {c = createLock(this.elemId);c.addClass("\x62\x74\x2d\x6c\x6f\x63\x6b\x2d\x73\x63\x72\x65\x65\x6e\x20\x62\x74\x2d\x61\x6e\x69\x6d\x61\x74\x69\x6f\x6e\x20\x62\x74\x2d\x68\x69\x64\x65")}}, remove: function () {var c = this.getElem();if (c.size() > 0x0) {c.addClass("\x62\x74\x2d\x68\x69\x64\x65");setTimeout(function () {c.remove()}, 0xc8)}}, getElem: function () {return $("\x23" + this.elemId)}});bt.lockScreen = function (c) {return new lock(c)}
}(btGame || (btGame = {}));
var btGame;
~function (bt) {var b = {id: "\x62\x74\x2d\x61\x64\x76\x65\x72\x74\x69\x73\x65\x6d\x65\x6e\x74", html: "\u5e7f\u544a", time: 0x5dc};var flash = function (c) {var d = $.extend({}, b, c || {});var e = $("\x23" + d.id);var f = new bt.lockScreen(d.lockId);if (e.size() <= 0x0) {var h = $(bt.getNewDiv()).attr({id: d.id}).addClass(d.id);var i = d.html;h.html(i);bt.getDomBody().appendChild(h[0x0]);e = h};this.event = d.id + "\x5f\x74\x69\x6d\x65\x75\x70";var g = this;if (d.time > 0x0) {var h = this.event;this.off(h);e.data("\x74\x69\x6d\x65\x72", setTimeout(function () {e.remove(), f.hide();g.fire(h);d = null;this.elem = this.lock = g.show = g.hide = null}, d.time <= 0x0 ? 0x5dc : d.time))};this.elem = e;this.lock = f;this.show = function (h) {h && this.elem.html(h);this.elem.removeClass("\x62\x74\x2d\x68\x69\x64\x65");this.lock.show()};this.hide = function () {this.elem.addClass("\x62\x74\x2d\x68\x69\x64\x65");this.lock.hide()};this.remove = function () {this.lock.remove();this.elem.remove()}};bt.makePublisher(flash);bt.advertisement = function (c) {return new flash(c)}
}(btGame || (btGame = {}));
var btGame;
~function (bt) {var b = null;var c = null;var loading = function (d, e) {if (d > 0x0 && !b) {b = $(btGame.getNewDiv());b.addClass("\x62\x74\x2d\x67\x61\x6d\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67");b.html('\x3c\x74\x61\x62\x6c\x65\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x74\x2d\x69\x6d\x67\x22\x20\x73\x72\x63\x3d\x22' + bt.URL.root + '\x2f\x63\x6f\x6d\x6d\x6f\x6e\x2f\x70\x72\x65\x6c\x6f\x61\x64\x49\x6d\x61\x67\x65\x2e\x70\x6e\x67\x22\x20\x2f\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x74\x2d\x74\x65\x78\x74\x22\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e');bt.getDomBody().appendChild(b[0x0]);c = b.find("\x2e\x62\x74\x2d\x74\x65\x78\x74")};if (b) {if (e) {c.html(e)} else {var f = Math.round(d * 0x64);c.html("\u52a0\u8f7d\u8fdb\u5ea6\x3a" + f + "\x25")}};if (d >= 0x1) {b && b.remove();b = null}};bt.gameLoading = loading
}(btGame || (btGame = {}));
var btGame;
~function (bt) {function rate(b, c) {var d = window.innerWidth, e = 550;var f;if (b <= d && c <= e) {} else if (b > d && c > e) {var i = d / b, j = e / c;if (i <= j) {f = b;b = d;c = c * b / f} else {f = c;c = e;b = b * c / f}} else if (b > d) {f = b;b = d;c = c * d / f} else if (c > e) {f = c;c = e;b = b * e / f} else {};var g = (e - c) / 0x2, h = (d - b) / 0x2;return{width: b, height: c, top: g, left: h}};function resize(b, c, d, e, f) {var g = rate(c, d);b.css({width: g.width, height: g.height,top: e == "\x63\x65\x6e\x74\x65\x72" ? g.top : e == "\x6c\x65\x66\x74" ? 0x0 : e,left: f == "\x63\x65\x6e\x74\x65\x72" ? g.left : f == "\x6c\x65\x66\x74" ?0x0 : f});switch (e) {case"\x74\x6f\x70":b.css({top: 0x0});break;case"\x63\x65\x6e\x74\x65\x72":b.css({top: g.top});break;case"\x62\x6f\x74\x74\x6f\x6d":b.css({bottom: 0x0});break;default:b.css({top: e})};switch (f) {case"\x6c\x65\x66\x74":b.css({left: 0x0});break;case"\x63\x65\x6e\x74\x65\x72":b.css({left: g.left});break;case"\x72\x69\x67\x68\x74":b.css({right: 0x0});break;default:b.css({left: f})};b.trigger("\x72\x65\x73\x69\x7a\x65\x50\x6c\x61\x79\x41\x72\x65\x61", [g])};function bindResize(b, c, d, e, f) {bt.checkHScreen(function () {setTimeout(function () {resize(b, c, d, e, f)}, 0x1f4)})};bt.resizePlayArea = bindResize
}(btGame || (btGame = {}));var btGame;
~function (bt) {var screenResize = function (b) {b && b(window.innerWidth > 550)};function check(b, c) {if (!c) {window.addEventListener("\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e\x63\x68\x61\x6e\x67\x65", function () {screenResize(b)});window.addEventListener("\x72\x65\x73\x69\x7a\x65", function () {screenResize(b)})};screenResize(b)};bt.checkHScreen = check
}(btGame || (btGame = {}));
var btGame;
~function (bt) {var onlyH = function (b, c) {this.myCallback = c;this.tipsCount = 0x0;bt.checkHScreen(bt.proxy(this.callback, this), false);if (b) {this.once = b}};onlyH.prototype = {hscreen: function () {this.buildScreen();if (this.once && this.tipsCount <= 0x0) {this.screen && this.screen.show()} else if (!this.once) {this.screen && this.screen.show()};this.tipsCount++}, vscreen: function () {this.screen && this.screen.hide();this.myCallback && this.myCallback(this.tipsCount)}, getScreenOption: function () {return{id: "\x62\x74\x2d\x68\x2d\x73\x63\x72\x72\x65\x6e", html: "\x3c\x74\x61\x62\x6c\x65\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x2d\x68\x2d\x73\x63\x72\x65\x65\x6e\x2d\x69\x6d\x67\x27\x20\x73\x72\x63\x3d\x27" + bt.URL.root + "\x2f\x63\x6f\x6d\x6d\x6f\x6e\x2f\x62\x74\x2d\x70\x6c\x61\x79\x2d\x68\x2d\x73\x63\x72\x65\x65\x6e\x2e\x70\x6e\x67\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e", time: 0x0, lockId: '\x62\x74\x2d\x68\x69\x64\x65\x2d\x6c\x6f\x63\x6b'}}, buildScreen: function () {!this.screen && (this.screen = btGame.advertisement(this.getScreenOption()))}, callback: function (b) {b ? this.vscreen() : this.hscreen()}};var onlyV = function (b, c) {
// onlyH.call(this, b, c)};onlyV.__super__ = onlyH;onlyV.prototype = $.extend({}, onlyH.prototype, {hscreen: function () {onlyH.prototype.vscreen.call(this)}, vscreen: function () {onlyH.prototype.hscreen.call(this)}, getScreenOption: function () {return{id: "\x62\x74\x2d\x76\x2d\x73\x63\x72\x72\x65\x6e", html: "\x3c\x74\x61\x62\x6c\x65\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x2d\x76\x2d\x73\x63\x72\x65\x65\x6e\x2d\x69\x6d\x67\x27\x20\x73\x72\x63\x3d\x27" + bt.URL.root + "\x2f\x63\x6f\x6d\x6d\x6f\x6e\x2f\x62\x74\x2d\x70\x6c\x61\x79\x2d\x76\x2d\x73\x63\x72\x65\x65\x6e\x2e\x70\x6e\x67\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e", time: 0x0, lockId: '\x62\x74\x2d\x68\x69\x64\x65\x2d\x6c\x6f\x63\x6b'}}});bt.onlyHScreen = function (b, c) {return new onlyH(b, c)};bt.onlyVScreen = function (b, c) {return new onlyV(b, c)}
}(btGame || (btGame = {}));
var btGame;
~function (bt) {var b = "\x62\x74\x2d\x70\x6c\x61\x79\x2d\x6c\x6f\x67\x6f\x2d\x61\x64\x76";function ad(c) {};bt.playLogoAdv = ad
}(btGame || (bgGame = {}));
var btGame;
~function (bt) {var b = "\x62\x74\x2d\x70\x6c\x61\x79\x2d\x73\x68\x61\x72\x65\x2d\x74\x69\x70";function tip() {var c = bt.advertisement({id: b, html: "\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x2d\x70\x6c\x61\x79\x2d\x73\x68\x61\x72\x65\x2d\x74\x69\x70\x2d\x69\x6d\x67\x27\x20\x73\x72\x63\x3d\x27" + bt.URL.root + "\x2f\x63\x6f\x6d\x6d\x6f\x6e\x2f\x62\x74\x2d\x70\x6c\x61\x79\x2d\x73\x68\x61\x72\x65\x2d\x74\x69\x70\x2e\x70\x6e\x67\x27\x20\x2f\x3e", time: 0x0});c.show();setTimeout(function () {c.elem.on("\x63\x6c\x69\x63\x6b\x20\x74\x6f\x75\x63\x68\x73\x74\x61\x72\x74", function () {c.remove();c = null;return false})}, 0x1f4);bt.dc("\x73\x68\x61\x72\x65")};bt.playShareTip = tip
}(btGame || (btGame = {}));
var btGame;
~function (bt) {function msg(b) {if (confirm(b)) {bt.playShareTip()}};bt.playScoreMsg = msg
}(btGame || (btGame = {}));
源码
需要源码请关注添加好友哦^ ^
转载:欢迎来到本站,转载请注明文章出处
https://ormcc.com/
这篇关于高尔夫花园的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!