UNPKG

tmemory

Version:

A terminal-based Memory card game built with React Ink. Features multiple grid sizes, AI opponent, and high scores.

22 lines (21 loc) 927 B
import { Box, Text } from 'ink'; import React from 'react'; import { COLORS } from "../../../constants/colors.js"; export const ScoreDisplay = ({ scores, gameMode, compact = false, }) => { return (React.createElement(Box, null, !compact && React.createElement(Text, { dimColor: true }, "Scores", ` `), React.createElement(Text, null, "P1", ' ', React.createElement(Text, { color: COLORS.p1, bold: true }, scores.p1)), (gameMode === 'vs-player' || gameMode === 'vs-ai') && (React.createElement(Text, null, ' ', "|", ' ', React.createElement(Text, null, gameMode === 'vs-ai' ? 'AI' : 'P2', ' ', React.createElement(Text, { bold: true, color: gameMode === 'vs-ai' ? COLORS.ai : COLORS.p2 }, gameMode === 'vs-ai' ? scores.ai : scores.p2)))))); };