bejeweled-poker-cli
v0.1.0
Published
CLI interativo com comando bej-poker que calcula quantas mãos de poker seriam necessárias para atingir uma pontuação alvo, inspirado em Bejeweled 3 (Poker em Quests).
Maintainers
Readme
Bejeweled Poker - CLI Interativo
Um jogo de Poker interativo em CLI com pontuação, rodadas e análise de combinações necessárias.
🎮 Gameplay
Objetivo: Atingir uma pontuação alvo (ex: 3000 créditos) em até 10 rodadas.
Mãos Disponíveis: Flush (750), 4 of a Kind (500), Full House (350), 3 of a Kind (200), 2 Pair (150), Spectrum (100), Pair (50).
Controles:
- Selecione uma mão para ganhar os pontos associados.
- P: Análise - mostra mãos mínimas necessárias para atingir o alvo (ex: "2x Full House" ou "1x 4 of a Kind").
- +: Aumenta 50 pontos.
- -: Diminui 50 pontos.
- Q: Sair do jogo.
Histórico: A cada rodada, o histórico de mãos jogadas é mostrado interativamente.
Pré-requisitos
- Node.js 18+ instalado
Como rodar
npm install
npm startNo GitHub Codespaces
- Abra o repositório no GitHub
- Clique em Code → Codespaces → Create codespace on main
- Aguarde o container inicializar
Como usar como comando global (opcional)
Se quiser registrar o comando globalmente:
npm link
bej-pokerNota: Sem npm link, use apenas npm start na pasta do projeto.
📁 Estrutura
.devcontainer/devcontainer.json: Configuração do Codespacespackage.json: Define dependências e scriptssrc/cli.js: Jogo completo com inquirerREADME.md: Este arquivoPUBLISH.md: Guia de publicação no NPM
📝 Desenvolvimento
O projeto está configurado com:
- ✅ Prettier para formatting automático
- ✅ ESLint para análise de código
- ✅ Codespaces pronto para desenvolvimento imediato
