| 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
];