UNPKG

tmemory

Version:

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

8 lines (7 loc) 681 B
import { GameCard, GameContextState, GameMode, GridDimension, Player } from "../../types/game.js"; export declare const createPairedDeck: () => GameCard[]; export declare const cycleGameMode: (current: GameMode) => GameMode; export declare const getNextPlayer: (currentPlayer: Player, gameMode: GameMode) => Player; export declare const findAIMove: (grid: GameCard[], matchedIndices: number[], flippedIndices?: number[]) => [number, number]; export declare const adjustGridDimension: (current: GridDimension, direction: "up" | "down" | "left" | "right") => GridDimension; export declare const determineWinner: (state: GameContextState) => "Player" | "P1" | "P2" | "AI" | "Nobody";