mirror of
https://github.com/NohamR/Pocket-Bird.git
synced 2026-05-24 19:59:36 +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 = {
|
||||
0: "transparent",
|
||||
1: "#000000",
|
||||
2: "#5f5f5f",
|
||||
3: "#cecece",
|
||||
4: "#ffffff",
|
||||
5: "#d39d83",
|
||||
[___]: "transparent",
|
||||
[TOP]: "#ffffff",
|
||||
[EDG]: "#5f5f5f",
|
||||
[SHD]: "#cecece",
|
||||
[EYE]: "#000000",
|
||||
[WNG]: "#d39d83",
|
||||
};
|
||||
|
||||
const sharedFrames = {
|
||||
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],
|
||||
[0, 0, 3, 4, 4, 4, 0, 0, 0, 0, 0],
|
||||
[0, 2, 3, 1, 4, 4, 5, 5, 0, 0, 0],
|
||||
[0, 0, 3, 3, 4, 5, 5, 5, 5, 5, 0],
|
||||
[0, 0, 0, 3, 3, 2, 5, 5, 5, 0, 0],
|
||||
[0, 0, 0, 3, 3, 3, 2, 2, 2, 0, 0],
|
||||
[0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0],
|
||||
[0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0]
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, TOP, TOP, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, SHD, TOP, TOP, TOP, ___, ___, ___, ___, ___],
|
||||
[___, EDG, SHD, EYE, TOP, TOP, WNG, WNG, ___, ___, ___],
|
||||
[___, ___, SHD, SHD, TOP, WNG, WNG, WNG, WNG, WNG, ___],
|
||||
[___, ___, ___, SHD, SHD, EDG, WNG, WNG, WNG, ___, ___],
|
||||
[___, ___, ___, SHD, SHD, SHD, EDG, EDG, EDG, ___, ___],
|
||||
[___, ___, ___, ___, SHD, SHD, SHD, SHD, ___, ___, ___],
|
||||
[___, ___, ___, ___, EDG, EYE, ___, ___, ___, ___, ___]
|
||||
]),
|
||||
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],
|
||||
[0, 0, 3, 4, 4, 4, 5, 5, 0, 0, 0],
|
||||
[0, 2, 3, 1, 4, 5, 5, 5, 5, 5, 0],
|
||||
[0, 0, 3, 3, 3, 2, 5, 5, 5, 0, 0],
|
||||
[0, 0, 0, 3, 3, 3, 2, 2, 2, 0, 0],
|
||||
[0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0],
|
||||
[0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0]
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, TOP, TOP, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, SHD, TOP, TOP, TOP, WNG, WNG, ___, ___, ___],
|
||||
[___, EDG, SHD, EYE, TOP, WNG, WNG, WNG, WNG, WNG, ___],
|
||||
[___, ___, SHD, SHD, SHD, EDG, WNG, WNG, WNG, ___, ___],
|
||||
[___, ___, ___, SHD, SHD, SHD, EDG, EDG, EDG, ___, ___],
|
||||
[___, ___, ___, ___, SHD, SHD, SHD, SHD, ___, ___, ___],
|
||||
[___, ___, ___, ___, EDG, EYE, ___, ___, ___, ___, ___]
|
||||
]),
|
||||
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],
|
||||
[0, 0, 3, 4, 4, 4, 5, 5, 5, 5, 0],
|
||||
[0, 2, 3, 1, 4, 5, 5, 5, 5, 0, 0],
|
||||
[0, 0, 3, 3, 3, 2, 5, 5, 2, 0, 0],
|
||||
[0, 0, 0, 3, 3, 3, 2, 2, 3, 0, 0],
|
||||
[0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0],
|
||||
[0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0]
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, ___, ___, ___, ___, ___, ___, ___, ___],
|
||||
[___, ___, ___, TOP, TOP, ___, ___, WNG, WNG, WNG, ___],
|
||||
[___, ___, SHD, TOP, TOP, TOP, WNG, WNG, WNG, WNG, ___],
|
||||
[___, EDG, SHD, EYE, TOP, WNG, WNG, WNG, WNG, ___, ___],
|
||||
[___, ___, SHD, SHD, SHD, EDG, WNG, WNG, EDG, ___, ___],
|
||||
[___, ___, ___, SHD, SHD, SHD, EDG, EDG, SHD, ___, ___],
|
||||
[___, ___, ___, ___, SHD, SHD, SHD, SHD, ___, ___, ___],
|
||||
[___, ___, ___, ___, EDG, EYE, ___, ___, ___, ___, ___]
|
||||
]),
|
||||
};
|
||||
|
||||
|
||||
const Animations = {
|
||||
STILL: new Anim([sharedFrames.base], [1000]),
|
||||
IDLE: new Anim([
|
||||
|
||||
Reference in New Issue
Block a user