44 lines
1 KiB
TypeScript
44 lines
1 KiB
TypeScript
// Freigestellte Figuren mit Bildmaßen und Augenpositionen (in Pixeln des PNG).
|
|
// Die Augen braucht <Figur>, um Blinzeln darüberzulegen.
|
|
|
|
export type Auge = {x: number; y: number; r: number; haut: string};
|
|
|
|
export type FigurDaten = {
|
|
datei: string;
|
|
breite: number;
|
|
hoehe: number;
|
|
augen: Auge[];
|
|
};
|
|
|
|
export const PINO: FigurDaten = {
|
|
datei: 'figuren/pino.png',
|
|
breite: 554,
|
|
hoehe: 658,
|
|
augen: [
|
|
{x: 368, y: 323, r: 23, haut: 'rgb(250,240,214)'},
|
|
{x: 489, y: 324, r: 19, haut: 'rgb(244,226,198)'},
|
|
],
|
|
};
|
|
|
|
export const NOA: FigurDaten = {
|
|
datei: 'figuren/noa.png',
|
|
breite: 219,
|
|
hoehe: 429,
|
|
augen: [
|
|
{x: 91, y: 86, r: 7, haut: 'rgb(247,225,208)'},
|
|
{x: 153, y: 83, r: 7, haut: 'rgb(247,225,208)'},
|
|
],
|
|
};
|
|
|
|
export const LULU: FigurDaten = {
|
|
datei: 'figuren/lulu.png',
|
|
breite: 368,
|
|
hoehe: 487,
|
|
augen: [
|
|
{x: 106, y: 105, r: 16, haut: 'rgb(246,230,197)'},
|
|
{x: 39, y: 94, r: 14, haut: 'rgb(252,236,210)'},
|
|
],
|
|
};
|
|
|
|
// Noas rechter Fäustling (vom Betrachter aus rechts), dort hängt die Laterne.
|
|
export const NOA_HAND = {x: 188, y: 294};
|