| Name | Message | Date |
|---|---|---|
| 📁 assets | 1 month ago | |
| 📁 components | 1 month ago | |
| 📄 index.ts | 1 month ago | |
| 📄 types.ts | 1 month ago |
📄
types.ts
export interface Player {
id: number;
color: string;
score: number;
}
export interface GameConfig {
numPlayers: number;
duration: number; // in seconds
}
export interface GameCommand {
type: "show-color" | "hide-color" | "game-over" | "show-results";
playerId?: number;
color?: string;
scores?: Player[];
}
export interface DisplayDevice {
id: string;
connected: boolean;
}
export const PLAYER_COLORS = [
"#FF0000", // Red
"#00FF00", // Green
"#0000FF", // Blue
"#FFFF00", // Yellow
"#FF00FF", // Magenta
"#00FFFF", // Cyan
"#FFA500", // Orange
"#800080", // Purple
"#FFC0CB", // Pink
"#A52A2A", // Brown
];