MCPcopy Index your code
hub / github.com/chesterbr/minitruco-android

github.com/chesterbr/minitruco-android @v3.0.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.6 ↗ · + Follow
742 symbols 2,492 edges 72 files 276 documented · 37%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

miniTruco Android

screenshot do jogo

O miniTruco é um jogo de truco para celulares, tablets e outros dispositivos Android.

Ele é completamente gratuito, sem anúncios, leve e não precisa de internet para jogar sozinho (ou em até quatro pessoas, via Bluetooth). Em breve também será possível jogar via internet.

O jogo suporta as variantes mais comuns do truco (paulista e mineiro), com opções para jogar com baralho limpo ou manilha velha. Ele se adapta a diferentes formatos, orientações e resoluções de tela e permite configurar diversos aspectos visuais.

versão oficial no Google Play

status dos testes

É um software livre, sem fins lucrativos, desenvolvido por hobby e com :heart: no meu tempo pessoal (com valiosas colaborações de outras pessoas).

Você pode usar e modificar o código como quiser, dentro dos termos da licença BSD. Consulte a documentação para desenvolvimento para saber mais sobre o funcionamento e como contribuir.

Créditos

Carlos Duarte do Nascimento (@chesterbr): idéia, desenvolvimento, manutenção e artes diversas.

Colaborações em uso

Colaborações anteriores

Software de terceiros

Extension points exported contracts — how you extend this code

Estrategia (Interface)
Uma Estratégia define como o bot joga na sua vez (qual carta ou se vai pedir aumento) e como ele responde a [5 implementers]
core/src/main/java/me/chester/minitruco/core/Estrategia.java
OnFinishCallback (Interface)
(no doc)
server/src/main/java/me/chester/minitruco/server/JogadorConectado.java
Modo (Interface)
Encapsula diferenças de pontuação entre as diferentes modalidades de truco (paulista, mineiro, baralho limpo) [2 implementers]
core/src/main/java/me/chester/minitruco/core/Modo.java

Core symbols most depended-on inside this repo

qualidadeCarta
called by 187
core/src/main/java/me/chester/minitruco/core/EstrategiaGasparotto.java
println
called by 145
server/src/main/java/me/chester/minitruco/server/JogadorConectado.java
getValorTruco
called by 131
core/src/main/java/me/chester/minitruco/core/Carta.java
adiciona
called by 65
server/src/main/java/me/chester/minitruco/server/Sala.java
qualidadeMaiorMesa
called by 64
core/src/main/java/me/chester/minitruco/core/EstrategiaGasparotto.java
interpreta
called by 64
server/src/main/java/me/chester/minitruco/server/Comando.java
nomeHtmlParaDisplay
called by 53
core/src/main/java/me/chester/minitruco/core/TrucoUtils.java
equals
called by 42
core/src/main/java/me/chester/minitruco/core/Carta.java

Shape

Method 666
Class 73
Interface 3

Languages

Java100%

Modules by API surface

core/src/main/java/me/chester/minitruco/core/EstrategiaGasparotto.java50 symbols
app/src/main/java/me/chester/minitruco/android/MesaView.java45 symbols
server/src/test/java/me/chester/minitruco/server/SalaTest.java38 symbols
server/src/main/java/me/chester/minitruco/server/JogadorConectado.java29 symbols
core/src/main/java/me/chester/minitruco/core/Jogador.java26 symbols
core/src/main/java/me/chester/minitruco/core/EstrategiaSellani.java26 symbols
core/src/main/java/me/chester/minitruco/core/PartidaLocal.java25 symbols
server/src/main/java/me/chester/minitruco/server/Sala.java24 symbols
app/src/main/java/me/chester/minitruco/android/TrucoActivity.java23 symbols
core/src/main/java/me/chester/minitruco/core/Partida.java21 symbols
app/src/main/java/me/chester/minitruco/android/multiplayer/internet/ClienteInternetActivity.java21 symbols
core/src/main/java/me/chester/minitruco/core/JogadorBot.java19 symbols

For agents

$ claude mcp add minitruco-android \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact