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
JavaScript
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))))));
};