Cartas (Klondike) · Em análise no Google Play

Paciência SpiderWorks
Apesar do nome interno do projeto, o jogo é a Paciência clássica, conhecida internacionalmente como Klondike: sete colunas, quatro fundações, monte e descarte. A proposta é reproduzir as regras tradicionais com uma mesa que caiba bem na tela do celular.
- Situação
- Versão 1.0.1 enviada para revisão de produção no Google Play. Na última conferência registrada (11/10/2026) o status era “Alterações em análise”. O link da loja só será adicionado depois da liberação. Versão 1.0.3 em preparação desde 22/10/2026, ainda não enviada.
- Pacote
com.spiderworks.spider_solitaire- Tecnologia
- Aplicativo Flutter com WebView (
webview_flutter) que carrega o jogo em HTML5 empacotado no próprio APK; a partida funciona sem servidor. Cartas desenhadas em HTML/CSS. - Anúncios
- banner AdMob fixo de 50 dp abaixo da área de jogo e anúncios intersticiais em pontos de transição. O formulário de consentimento do Google (UMP) é consultado antes de qualquer solicitação de anúncio, e a classificação máxima de conteúdo dos anúncios é “G”. Na versão 1.0.1, o intersticial é pedido ao iniciar uma nova partida e após a vitória; se nenhum anúncio estiver carregado, o jogo segue. Na 1.0.3, só vitórias contam como partida concluída, e tocar em NOVO no meio de uma partida não mostra anúncio.
Na versão em preparação (22/10/2026): intersticial no máximo uma vez a cada cinco partidas ou rodadas concluídas, nunca na primeira da sessão, só ao sair da tela de resultado e sem fila de anúncios atrasados; além disso, nenhum intersticial nos primeiros 120 segundos após abrir o aplicativo e intervalo mínimo de 180 segundos entre dois. Se o consentimento não responder em 8 segundos, o aplicativo abre sem anúncios naquela sessão. - Dados salvos no aparelho
- Modo de compra, dificuldade, número da partida e melhor pontuação. Na 1.0.3, também a partida em andamento, para retomar ao reabrir.
Regras
O baralho de 52 cartas é distribuído em sete colunas: a primeira com uma carta, a sétima com sete, e apenas a carta de cima de cada coluna virada. O restante forma o monte. O objetivo é levar todas as cartas para as quatro fundações, uma por naipe, começando pelo Ás e subindo até o Rei.
- Na mesa, uma carta só pode ser colocada sobre outra de cor oposta e valor imediatamente superior (por exemplo, um 7 de copas sobre um 8 de espadas).
- Sequências corretas podem ser movidas inteiras entre colunas.
- Somente um Rei, ou uma sequência iniciada por Rei, ocupa uma coluna vazia.
- Ao mover a última carta virada de uma coluna, a carta de baixo é revelada.
- A partida termina com vitória quando as 52 cartas estão nas fundações.
Dificuldades
| Nível | Cartas por compra | Reciclagens do monte |
|---|---|---|
| Fácil | 1 | ilimitadas |
| Médio | 3 | 2 |
| Difícil | 3 | nenhuma |
No nível fácil há uma ajuda adicional na distribuição: em seis colunas, a penúltima carta é trocada por uma carta já virada que encaixa na de cima (cor oposta e valor seguinte), o que deixa mais jogadas disponíveis desde o início.
Pontuação
| Ação | Pontos |
|---|---|
| Virar uma carta ou mover para a mesa | +5 |
| Mover para a fundação | +10 |
| Tirar carta da fundação | −15 |
| Comprar do monte | −1 |
| Reciclar o monte | −20 |
| A cada 10 segundos | −2 |
| Desfazer | −10 |
A pontuação premia resolver rápido e com poucas compras. Ela não impede a vitória: é uma referência para comparar partidas.
Interface e controles
As cartas podem ser arrastadas com o dedo ou selecionadas com um toque e depois soltas com outro toque no destino. Um toque duplo rápido envia a carta para a fundação, quando possível. O botão AUTO move uma carta elegível para a fundação. O botão desfazer guarda até 40 jogadas.
A coluna longa é o problema clássico de Paciência no celular. O layout calcula o espaçamento de cada coluna: primeiro comprime as cartas viradas para baixo (de 17 até 4 pixels) e só depois as viradas para cima (de 31 até 14 pixels), porque são estas que o jogador precisa ler. Se mesmo assim não couber, a mesa ganha rolagem de segurança.
Estratégia
- Prefira jogadas que revelam cartas viradas para baixo, sobretudo nas colunas mais altas.
- Não esvazie uma coluna se não houver Rei disponível para ocupá-la; um espaço vazio só é útil quando pode receber uma sequência.
- Nem toda carta deve ir logo para a fundação. Um 3 vermelho na mesa pode ser necessário para receber um 2 preto.
- No modo com três cartas por compra, conte quantas vezes ainda pode reciclar o monte antes de decidir se compensa usar a carta visível do descarte.
Decisões técnicas
Cada partida tem um número. O embaralhamento usa Fisher-Yates alimentado por um gerador pseudoaleatório com semente derivada desse número, então a mesma partida pode ser reproduzida exatamente, o que ajuda a investigar relatos de problemas. O arrasto usa Pointer Events com captura de ponteiro e só começa depois de 9 pixels de movimento, para não confundir toque com arrasto. As animações de movimento usam a Web Animations API, e a configuração “reduzir movimento” do sistema encurta todas elas.
As cartas são botões HTML com nome acessível (por exemplo, “7 de ♥”), e os controles têm no mínimo 44 pixels.
Testes e versões
O cálculo de espaçamento das colunas tem 53 testes automatizados, que combinam cinco larguras, cinco alturas e duas quantidades de cartas e verificam se a coluna cabe ou sinaliza a rolagem, se o espaçamento mínimo das cartas viradas é respeitado e se a entrada não é alterada. Na auditoria de 11/10/2026, feita em um Samsung SM-G780G, o jogo foi aprovado no fluxo de baralho com 52 cartas únicas, movimentos válidos, compra, controles, som e saída.
- 1.0.1: versão enviada para revisão.
- 1.0.2: controles principais reunidos no topo, mais espaço para as cartas e colunas longas mais bem ajustadas.
- 1.0.3 (em preparação, 22/10/2026): partida salva automaticamente, com o histórico de desfazer; o botão AUTO passa a dar dica quando não há carta para a fundação, destacando primeiro a jogada que revela carta ou libera coluna; com todas as cartas abertas e o monte vazio, o AUTO conclui a partida sozinho; toque duplo também envia a carta ou sequência para a primeira coluna válida; arrastar mostra a sequência inteira; arraste cancelado pelo sistema não deixa mais carta “fantasma”; cronômetro pausa em segundo plano; botão Voltar do Android abre “Jogo pausado” em vez de fechar; novo ícone próprio; índices das cartas maiores.