зеркало из https://github.com/github/game-o.git
This commit is contained in:
Родитель
35f1c948f6
Коммит
5072483c19
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
После Ширина: | Высота: | Размер: 110 KiB |
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "game-o",
|
||||
"dependencies": {
|
||||
"cutjs": "*",
|
||||
"extrajs": "*"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<title>O! - Piqnt</title>
|
||||
<meta name="viewport" content="user-scalable=no, width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
|
||||
|
||||
<style type="text/css">
|
||||
* { margin: 0; padding: 0; border: none; }
|
||||
body, html { height: 100%; width: 100%; background: transparent; }
|
||||
canvas { margin: 0; padding: 0; border: none; }
|
||||
body { overflow: hidden; }
|
||||
</style>
|
||||
</head><body>
|
||||
|
||||
<script src="bower_components/cutjs/cut-core.js"></script>
|
||||
<script src="bower_components/cutjs/cut-mouse.js"></script>
|
||||
<script src="bower_components/cutjs/cut-loader.js"></script>
|
||||
|
||||
<script src="bower_components/extrajs/pool.js"></script>
|
||||
<script src="bower_components/extrajs/randomize.js"></script>
|
||||
|
||||
<script src="polyfills.js"></script>
|
||||
<script src="app.js"></script>
|
||||
<script src="textures.js"></script>
|
||||
|
||||
<script>
|
||||
var statusbox = null;
|
||||
function status(msg) {
|
||||
if (!statusbox) {
|
||||
statusbox = document.createElement("div");
|
||||
statusbox.style.position = "absolute";
|
||||
statusbox.style.color = "black";
|
||||
statusbox.style.background = "white";
|
||||
statusbox.style.zIndex = 999;
|
||||
statusbox.style.top = "5px";
|
||||
statusbox.style.right = "5px";
|
||||
statusbox.style.padding = "1px 5px";
|
||||
document.body.appendChild(statusbox);
|
||||
}
|
||||
statusbox.innerHTML = msg;
|
||||
}
|
||||
</script>
|
||||
|
||||
</body></html>
|
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 172 KiB |
|
@ -0,0 +1,21 @@
|
|||
// Function.bind
|
||||
// source: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/bind
|
||||
if (!Function.prototype.bind) {
|
||||
Function.prototype.bind = function(obj) {
|
||||
if (typeof this !== "function") {
|
||||
// closest thing possible to the ECMAScript 5 internal IsCallable function
|
||||
throw new TypeError(
|
||||
"Function.prototype.bind - what is trying to be bound is not callable");
|
||||
}
|
||||
|
||||
var self = this, args = Array.prototype.slice.call(arguments, 1), type = function() {
|
||||
}, bound = function() {
|
||||
return self.apply(this instanceof type && obj ? this : obj, args
|
||||
.concat(Array.prototype.slice.call(arguments)));
|
||||
};
|
||||
type.prototype = this.prototype;
|
||||
bound.prototype = new type();
|
||||
|
||||
return bound;
|
||||
};
|
||||
}
|
|
@ -0,0 +1,156 @@
|
|||
Cut.addTexture({
|
||||
name : "base",
|
||||
imagePath : "media/base.png",
|
||||
imageRatio : 8,
|
||||
ratio : 16,
|
||||
filter : function(cut) {
|
||||
cut.y = 8 - (cut.y + cut.h);
|
||||
return cut;
|
||||
},
|
||||
sprites : [
|
||||
{ name : "coin_1_", x : 0, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_2_", x : 1, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_5_", x : 2, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_10_", x : 3, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_20_", x : 4, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_50_", x : 5, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_100_", x : 6, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_1000_",x : 7, y : 5, w : 1, h : 1 },
|
||||
{ name : "coin_10000_",x : 8, y : 5, w : 1, h : 1 },
|
||||
|
||||
{ name : "player_", x : 0, y : 1, w : 1, h : 1 },
|
||||
{ name : "player_", x : 1, y : 1, w : 1, h : 1 },
|
||||
{ name : "player_", x : 2, y : 1, w : 1, h : 1 },
|
||||
{ name : "player_", x : 3, y : 1, w : 1, h : 1 },
|
||||
{ name : "player_", x : 4, y : 1, w : 1, h : 1 },
|
||||
{ name : "player_", x : 3, y : 1, w : 1, h : 1 },
|
||||
{ name : "player_", x : 2, y : 1, w : 1, h : 1 },
|
||||
{ name : "player_", x : 1, y : 1, w : 1, h : 1 },
|
||||
|
||||
{ name : "cursor", x : 1, y : 0, w : 1, h : 1 },
|
||||
|
||||
{ name : "tombstone", x :12+3/8,y :4+3/8, w : 4-3/8, h : 4-3/8 },
|
||||
|
||||
{ name : "energy", x : 2, y : 0.4, w : 2, h : 0.3, left: 0.125, right: 0.125 },
|
||||
{ name : "dot", x : 4, y : 0, w : 1, h : 1 },
|
||||
{ name : "power", x : 5, y : 0, w : 1, h : 1 },
|
||||
|
||||
{ name : "up_power", x : 6, y : 4, w : 1, h : 1 },
|
||||
{ name : "up_energy", x : 7, y : 4, w : 1, h : 1 },
|
||||
{ name : "up_speed", x : 8, y : 4, w : 1, h : 1 },
|
||||
{ name : "up_pull", x : 9, y : 4, w : 1, h : 1 },
|
||||
{ name : "up_push", x : 10, y : 4, w : 1, h : 1 },
|
||||
{ name : "up_slow", x : 11, y : 4, w : 1, h : 1 },
|
||||
|
||||
{ name : "up_0", x : 9.50, y : 1.35, w : 1, h : 0.3 },
|
||||
{ name : "up_1", x : 9.25, y : 1.35, w : 1, h : 0.3 },
|
||||
{ name : "up_2", x : 9.00, y : 1.35, w : 1, h : 0.3 },
|
||||
{ name : "up_3", x : 8.75, y : 1.35, w : 1, h : 0.3 },
|
||||
{ name : "up_4", x : 8.50, y : 1.35, w : 1.25, h : 0.3 },
|
||||
{ name : "up_5", x : 8.25, y : 1.35, w : 1.50, h : 0.3 },
|
||||
{ name : "up_6", x : 8.00, y : 1.35, w : 1.50, h : 0.3 },
|
||||
|
||||
{ name : "maximize", x : 11, y : 1, w : 1, h : 1 },
|
||||
|
||||
{ name : "die_", x : 2, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 6, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 5, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 2, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 6, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 5, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 2, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 6, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 5, y : 1, w : 1, h : 1 },
|
||||
{ name : "die_", x : 5, y : 1, w : 1, h : 1 },
|
||||
|
||||
{ name : "unbox", x : 5, y: 2, w : 1, h : 1 },
|
||||
|
||||
{ name : "box_", x : 1, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 0, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 0, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 1, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 2, y: 2, w : 1, h : 1 },
|
||||
|
||||
{ name : "boxz_", x : 6, y: 2, w : 1, h : 1 },
|
||||
{ name : "boxz_", x : 7, y: 2, w : 1, h : 1 },
|
||||
{ name : "boxz_", x : 8, y: 2, w : 1, h : 1 },
|
||||
|
||||
{ name : "box_", x : 3, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 4, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 4, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 3, y: 2, w : 1, h : 1 },
|
||||
{ name : "box_", x : 2, y: 2, w : 1, h : 1 },
|
||||
|
||||
{ name : "boxz_", x : 9, y: 2, w : 1, h : 1 },
|
||||
{ name : "boxz_", x : 10, y: 2, w : 1, h : 1 },
|
||||
{ name : "boxz_", x : 11, y: 2, w : 1, h : 1 },
|
||||
|
||||
{ name : "untri", x : 5, y : 3, w : 1, h : 1 },
|
||||
|
||||
{ name : "tri_", x : 1, y : 3, w : 1, h : 1 },
|
||||
{ name : "tri_", x : 0, y : 3, w : 1, h : 1 },
|
||||
{ name : "tri_", x : 1, y : 3, w : 1, h : 1 },
|
||||
{ name : "tri_", x : 2, y : 3, w : 1, h : 1 },
|
||||
|
||||
{ name : "triz_", x : 6, y : 3, w : 1, h : 1 },
|
||||
{ name : "triz_", x : 7, y : 3, w : 1, h : 1 },
|
||||
{ name : "triz_", x : 8, y : 3, w : 1, h : 1 },
|
||||
|
||||
{ name : "tri_", x : 3, y : 3, w : 1, h : 1 },
|
||||
{ name : "tri_", x : 4, y : 3, w : 1, h : 1 },
|
||||
{ name : "tri_", x : 3, y : 3, w : 1, h : 1 },
|
||||
{ name : "tri_", x : 2, y : 3, w : 1, h : 1 },
|
||||
|
||||
{ name : "triz_", x : 9, y : 3, w : 1, h : 1 },
|
||||
{ name : "triz_", x : 10, y : 3, w : 1, h : 1 },
|
||||
{ name : "triz_", x : 11, y : 3, w : 1, h : 1 },
|
||||
|
||||
{ name : "d_0", x : 6+0* 0.5, y : 0.3, w : (1+3.7)/16, h : 0.4 },
|
||||
{ name : "d_1", x : 6+1* 0.5, y : 0.3, w : (1+2.1)/16, h : 0.4 },
|
||||
{ name : "d_2", x : 6+2* 0.5, y : 0.3, w : (1+3.5)/16, h : 0.4 },
|
||||
{ name : "d_3", x : 6+3* 0.5, y : 0.3, w : (1+3.3)/16, h : 0.4 },
|
||||
{ name : "d_4", x : 6+4* 0.5, y : 0.3, w : (1+4.0)/16, h : 0.4 },
|
||||
{ name : "d_5", x : 6+5* 0.5, y : 0.3, w : (1+3.4)/16, h : 0.4 },
|
||||
{ name : "d_6", x : 6+6* 0.5, y : 0.3, w : (1+3.7)/16, h : 0.4 },
|
||||
{ name : "d_7", x : 6+7* 0.5, y : 0.3, w : (1+3.5)/16, h : 0.4 },
|
||||
{ name : "d_8", x : 6+8* 0.5, y : 0.3, w : (1+3.8)/16, h : 0.4 },
|
||||
{ name : "d_9", x : 6+9* 0.5, y : 0.3, w : (1+3.8)/16, h : 0.4 },
|
||||
{ name : "d_-", x : 6+10*0.5, y : 0.3, w : (1+2.0)/16, h : 0.4 },
|
||||
{ name : "d_.", x : 6+11*0.5, y : 0.3, w : (1+1.0)/16, h : 0.4 },
|
||||
{ name : "d_k", x : 6+12*0.5, y : 0.3, w : (1+3.0)/16, h : 0.4 },
|
||||
{ name : "d_M", x : 6+13*0.5, y : 0.3, w : (1+6.0)/16, h : 0.4 },
|
||||
{ name : "d_$", x : 6+14*0.5, y : 0.3, w : (1+5.0)/16, h : 0.4 },
|
||||
{ name : "d_ ", x : 6+15*0.5, y : 0.3, w : (1+4.0)/16, h : 0.4 },
|
||||
|
||||
{ name : "playbg", x : 0.1, y : 7.1, w : 0.8, h : 0.8 },
|
||||
{ name : "homebg", x : 1.1, y : 7.1, w : 0.8, h : 0.8 },
|
||||
|
||||
{ name : "c_10", x : 2.1, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_20", x : 2.1, y : 7.6, w : 0.3, h : 0.3 },
|
||||
|
||||
{ name : "c_11", x : 2.6, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_12", x : 3.1, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_13", x : 3.6, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_14", x : 4.1, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_15", x : 4.6, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_16", x : 5.1, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_17", x : 5.6, y : 7.1, w : 0.3, h : 0.3 },
|
||||
{ name : "c_18", x : 6.1, y : 7.1, w : 0.3, h : 0.3 },
|
||||
|
||||
{ name : "c_21", x : 2.6, y : 7.6, w : 0.3, h : 0.3 },
|
||||
{ name : "c_22", x : 3.1, y : 7.6, w : 0.3, h : 0.3 },
|
||||
{ name : "c_23", x : 3.6, y : 7.6, w : 0.3, h : 0.3 },
|
||||
{ name : "c_24", x : 4.1, y : 7.6, w : 0.3, h : 0.3 },
|
||||
{ name : "c_25", x : 4.6, y : 7.6, w : 0.3, h : 0.3 },
|
||||
{ name : "c_26", x : 5.1, y : 7.6, w : 0.3, h : 0.3 },
|
||||
{ name : "c_27", x : 5.6, y : 7.6, w : 0.3, h : 0.3 },
|
||||
{ name : "c_28", x : 6.1, y : 7.6, w : 0.3, h : 0.3 },
|
||||
|
||||
{ name : "shadow", x : 6.6, y : 7.9, w : 0.3, h : 0.1 },
|
||||
|
||||
{ name : "option", x : 9.5, y : 6.25, w : 1.5, h : 1.5 },
|
||||
{ name : "play", x : 7.5, y : 6.25, w : 1.5, h : 1.5 },
|
||||
|
||||
{ name : "border", x : 0, y : 6, w : 1, h : 1 , top: 1/8, bottom: 1/8, left: 1/8, right: 1/8}
|
||||
]
|
||||
});
|
Загрузка…
Ссылка в новой задаче