mirror of
https://github.com/NohamR/Pocket-Bird.git
synced 2026-05-25 19:59:38 +00:00
Update representation of sprites
This commit is contained in:
92
birb.js
92
birb.js
@@ -92,60 +92,68 @@ class Anim {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ___ = 0;
|
||||||
|
const TOP = 1;
|
||||||
|
const EDG = 2;
|
||||||
|
const SHD = 3;
|
||||||
|
const EYE = 4;
|
||||||
|
const WNG = 5;
|
||||||
|
|
||||||
const colors = {
|
const colors = {
|
||||||
0: "transparent",
|
[___]: "transparent",
|
||||||
1: "#000000",
|
[TOP]: "#ffffff",
|
||||||
2: "#5f5f5f",
|
[EDG]: "#5f5f5f",
|
||||||
3: "#cecece",
|
[SHD]: "#cecece",
|
||||||
4: "#ffffff",
|
[EYE]: "#000000",
|
||||||
5: "#d39d83",
|
[WNG]: "#d39d83",
|
||||||
};
|
};
|
||||||
|
|
||||||
const sharedFrames = {
|
const sharedFrames = {
|
||||||
base: new Frame([
|
base: new Frame([
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, TOP, TOP, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 3, 4, 4, 4, 0, 0, 0, 0, 0],
|
[___, ___, SHD, TOP, TOP, TOP, ___, ___, ___, ___, ___],
|
||||||
[0, 2, 3, 1, 4, 4, 5, 5, 0, 0, 0],
|
[___, EDG, SHD, EYE, TOP, TOP, WNG, WNG, ___, ___, ___],
|
||||||
[0, 0, 3, 3, 4, 5, 5, 5, 5, 5, 0],
|
[___, ___, SHD, SHD, TOP, WNG, WNG, WNG, WNG, WNG, ___],
|
||||||
[0, 0, 0, 3, 3, 2, 5, 5, 5, 0, 0],
|
[___, ___, ___, SHD, SHD, EDG, WNG, WNG, WNG, ___, ___],
|
||||||
[0, 0, 0, 3, 3, 3, 2, 2, 2, 0, 0],
|
[___, ___, ___, SHD, SHD, SHD, EDG, EDG, EDG, ___, ___],
|
||||||
[0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0],
|
[___, ___, ___, ___, SHD, SHD, SHD, SHD, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0]
|
[___, ___, ___, ___, EDG, EYE, ___, ___, ___, ___, ___]
|
||||||
]),
|
]),
|
||||||
headDown: new Frame([
|
headDown: new Frame([
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, TOP, TOP, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 3, 4, 4, 4, 5, 5, 0, 0, 0],
|
[___, ___, SHD, TOP, TOP, TOP, WNG, WNG, ___, ___, ___],
|
||||||
[0, 2, 3, 1, 4, 5, 5, 5, 5, 5, 0],
|
[___, EDG, SHD, EYE, TOP, WNG, WNG, WNG, WNG, WNG, ___],
|
||||||
[0, 0, 3, 3, 3, 2, 5, 5, 5, 0, 0],
|
[___, ___, SHD, SHD, SHD, EDG, WNG, WNG, WNG, ___, ___],
|
||||||
[0, 0, 0, 3, 3, 3, 2, 2, 2, 0, 0],
|
[___, ___, ___, SHD, SHD, SHD, EDG, EDG, EDG, ___, ___],
|
||||||
[0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0],
|
[___, ___, ___, ___, SHD, SHD, SHD, SHD, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0]
|
[___, ___, ___, ___, EDG, EYE, ___, ___, ___, ___, ___]
|
||||||
]),
|
]),
|
||||||
wingsUp: new Frame([
|
wingsUp: new Frame([
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||||
[0, 0, 0, 4, 4, 0, 0, 5, 5, 5, 0],
|
[___, ___, ___, TOP, TOP, ___, ___, WNG, WNG, WNG, ___],
|
||||||
[0, 0, 3, 4, 4, 4, 5, 5, 5, 5, 0],
|
[___, ___, SHD, TOP, TOP, TOP, WNG, WNG, WNG, WNG, ___],
|
||||||
[0, 2, 3, 1, 4, 5, 5, 5, 5, 0, 0],
|
[___, EDG, SHD, EYE, TOP, WNG, WNG, WNG, WNG, ___, ___],
|
||||||
[0, 0, 3, 3, 3, 2, 5, 5, 2, 0, 0],
|
[___, ___, SHD, SHD, SHD, EDG, WNG, WNG, EDG, ___, ___],
|
||||||
[0, 0, 0, 3, 3, 3, 2, 2, 3, 0, 0],
|
[___, ___, ___, SHD, SHD, SHD, EDG, EDG, SHD, ___, ___],
|
||||||
[0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0],
|
[___, ___, ___, ___, SHD, SHD, SHD, SHD, ___, ___, ___],
|
||||||
[0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0]
|
[___, ___, ___, ___, EDG, EYE, ___, ___, ___, ___, ___]
|
||||||
]),
|
]),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
const Animations = {
|
const Animations = {
|
||||||
STILL: new Anim([sharedFrames.base], [1000]),
|
STILL: new Anim([sharedFrames.base], [1000]),
|
||||||
IDLE: new Anim([
|
IDLE: new Anim([
|
||||||
|
|||||||
Reference in New Issue
Block a user