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

Paciência SpiderWorks

Por Fernando Capanema, SpiderWorks · Publicado em
Informações conferidas no código-fonte e nos relatórios de teste do projeto em 22/10/2026.

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.

Dificuldades

NívelCartas por compraReciclagens do monte
Fácil1ilimitadas
Médio32
Difícil3nenhuma

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çãoPontos
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

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.