O tabuleiro e como você vence
A grade tem 7 colunas de largura e 6 linhas de profundidade — 42 espaços. Você e o CPU se revezam soltando um disco de cada vez, e um disco nunca fica onde você aponta: ele cai até o espaço livre mais baixo na coluna que você escolheu.
Você vence no instante em que 4 dos seus discos ficam alinhados — na vertical em uma coluna, na horizontal em uma linha, ou em qualquer uma das diagonais. O CPU vence da mesma forma. Se os 42 espaços se preenchem e nenhum dos dois lados fez quatro, a partida é um empate.
- Os discos não têm letras nem números. O seu é a própria cor do título, e o do CPU é a segunda cor deste jogo, então o tabuleiro é lido da mesma forma em qualquer idioma.
- Os quatro vencedores ganham um anel, e todos os outros discos ficam esmaecidos, então o resultado nunca depende só da cor.
- O último disco solto recebe uma pequena marca. É assim que você encontra a jogada do CPU sem precisar ficar de olho nela.
Não há pontuação neste jogo nem relógio na tela. Uma partida é uma vitória, uma derrota ou um empate, e o seu tempo é registrado silenciosamente só para as estatísticas.
Soltando um disco
Uma jogada é uma coluna, então é uma coluna que você pressiona: o tabuleiro é feito de 7 botões altos, e não de 42 espaços separados.
- Toque em qualquer ponto de uma coluna e o seu disco cai até o espaço livre mais baixo nela.
- Uma coluna cheia fica desativada. Ela é desligada em vez de ficar disponível para ser tocada e ignorada, e pressioná-la não faz absolutamente nada — nem um som sequer. O tabuleiro inteiro está à sua vista, então não há aqui nenhum erro que mereça repreensão.
- A queda é um deslizar tão longo quanto a distância da soltura. Não há quique ao pousar, nem partículas, nem tremor de tela.
- Movimento reduzido — vindo das configurações do app ou do sistema — desliga a queda, e o disco simplesmente já aparece desenhado onde pousou.
- Um leitor de tela lê uma coluna de baixo para cima, na ordem em que os discos estão empilhados nela.
Não há pré-visualização de pouso: nenhuma sombra aparece no espaço em que um disco cairia enquanto o seu dedo está sobre uma coluna. Uma coluna tem exatamente um espaço de pouso — o livre mais baixo — então uma pré-visualização não diria nada que a coluna já não mostre, e custaria tempo de desenho num celular lento durante toda a duração de cada arraste.
Desfazer, e por que não há Dica
Desfazer é ilimitado e gratuito, e funciona desde a primeira abertura do app. Nenhum recurso deste jogo jamais fica atrás de um anúncio ou de uma compra, e a força não é algo que se desbloqueia: os 3 oponentes estão disponíveis desde o início.
Um toque leva o tabuleiro de volta ao seu ponto de decisão anterior, o que significa que a sua jogada e a resposta do CPU a ela são desfeitas juntas. Isso nunca deixa você parado no meio da vez do CPU, porque essa não é uma posição a partir da qual você decidiu alguma coisa.
- É um voltar atrás, não um novo sorteio. O CPU responde à posição que tem à frente, e quando duas colunas saem igualmente boas, ele decide o empate a partir da semente da partida e do número de discos jogados — nunca por acaso. Desfaça, solte na mesma coluna, e exatamente a mesma resposta volta.
- Esse determinismo é mantido firme por um teste de referência, então a mesma partida, jogada de novo depois de uma atualização, ainda responde da mesma forma.
- Não há Dica. Nada neste tabuleiro está escondido, então uma dica não teria nada para revelar — ela só poderia dizer o nome da coluna que jogaria por conta própria, o que é o CPU jogando também o seu lado da mesa, além do dele.
- Quando uma partida termina, a tela que aparece oferece uma nova partida contra o mesmo oponente, em vez de um caminho de volta para a posição já encerrada. Não custa nada e começa na hora.
Os três oponentes
Fácil, Normal e Difícil são o mesmo programa, com o mesmo julgamento de uma posição. A única coisa que muda é quantas jogadas à frente cada um lê antes de se decidir.
- A busca só roda quando é realmente a vez do CPU — logo depois da sua jogada, ou no início de uma partida que você pediu para ele abrir. Nada fica pensando em segundo plano, e nada é calculado enquanto você fica olhando o tabuleiro.
- O disco dele pousa cerca de 450ms depois que a vez passa para ele, mais o tempo que a busca levar. A pausa existe para que a vez dele pareça uma vez de verdade, e não uma reação instantânea, e a busca roda no fim da pausa, não durante ela — por isso o limite em que ela para importa.
- Difícil é, de propósito, não o oponente mais forte que um computador pode ser. Connect Four é um jogo solucionado — com jogo perfeito, o lado que abre vence — então um CPU que lesse até o fim seria só um oponente que ninguém vence. Também não há por trás dele nenhum banco de dados de aberturas com jogo perfeito.
- O seu histórico é mantido separadamente para cada oponente: partidas jogadas, vitórias, derrotas e empates, com o seu tempo total de jogo somando todos eles. Nenhuma sequência é contada, e nenhuma é mostrada.
| Oponente | Lê à frente | O que isso significa no tabuleiro |
|---|---|---|
| Fácil | 1 jogada | Aproveita uma vitória que pode completar agora mesmo, e não enxerga suas ameaças de jeito nenhum. |
| Normal | 4 jogadas | Responde a uma ameaça prestes a se concretizar, mas cai numa ameaça dupla. |
| Difícil | até 8 jogadas | Aprofunda até onde o seu limite de busca permite, e depois joga a melhor jogada da última profundidade que terminou. |
Uma partida que você abandona para começar outra não é registrada como derrota. Ela contou como jogada no instante em que começou, e só uma partida que realmente chegou ao fim muda o histórico — estatísticas não deveriam ser algo que ameaça você.
Quem solta primeiro, e a partida que você deixou
Antes de uma partida, você escolhe quem abre, com Você primeiro ou CPU primeiro. Por padrão, você abre, porque o lugar de quem abre é o mais amigável — mas um padrão não é uma regra, e quem quiser o lado mais difícil pode assumi-lo.
A escolha vale para a próxima partida. Ela nunca afeta uma partida já em andamento: uma partida termina do lado em que começou.
- O tabuleiro é salvo enquanto você joga, então sair da tela ou do app é seguro. Este é um jogo por turnos, e uma posição salva reabre exatamente como você a deixou.
- Há uma única vaga de partida. Tocar no oponente que você já está enfrentando retoma essa partida; tocar em um diferente a substitui, e o app pergunta antes.
- Se você sair enquanto o CPU está pensando, a partida retomada percebe que ainda é a vez do CPU e a joga. A vez em si nunca é armazenada — ela é deduzida a partir dos discos no tabuleiro e do lado que abriu.
- O histórico de desfazer não é salvo. Uma partida à qual você retorna começa a partir da posição no tabuleiro, e não das jogadas que a construíram.
- Um salvamento em que o jogo não pode confiar — um disco flutuando acima de um vão, ou uma contagem de jogadas que não bate com o número de discos — é descartado, e você é levado de volta à tela inicial em vez de entrar numa partida nova que não pediu.
Lendo o tabuleiro
Duas coisas decidem a maioria das partidas aqui: a coluna central, e o espaço que você entrega ao seu oponente toda vez que solta um disco.
- Tome o centro cedo. Das 69 linhas de quatro discos alinhados que um tabuleiro 7×6 contém, 51 passam pela coluna central, e só 15 por uma coluna nas bordas. O CPU concorda com você nisso — ele soma pontos para discos centrais e olha o centro primeiro.
- Toda soltura entrega o espaço logo acima dela. Antes de se comprometer, veja o que o seu oponente completaria ao pousar em cima do seu disco. Preencher o espaço logo abaixo do espaço vencedor dele é a forma mais comum de perder uma partida que você estava vencendo.
- Duas ameaças ao mesmo tempo vencem. Um bloqueio só pode cobrir um espaço, então uma jogada que deixa dois espaços diferentes, cada um completando uma linha para você, encerra a partida. É exatamente aí que o Normal cede: ele responde à ameaça na sua frente e não vê a segunda chegando.
- Bloqueie um três antes de construir o seu. Quando o CPU tem três alinhados, ocupe o espaço que ele precisa. Uma linha que faltava só um disco para completar não vale nada se a partida já acabou.
- Contra o Difícil, use o Desfazer para ler a posição, não para escapar dela. Como uma posição dada sempre puxa a mesma resposta, voltar uma jogada e tentar outra coluna mostra para onde aquela linha realmente vai.
- Se uma partida parecer unilateral, troque de lugar em vez de trocar de oponente. CPU primeiro contra a mesma força é um jogo mais difícil do que o mesmo oponente com você abrindo, e não custa nada tentar.
Perguntas frequentes
Posso jogar contra outra pessoa, ou online?
Não. Toda partida é contra o CPU no seu próprio aparelho — não há modo online nem modo para dois jogadores. Também não há classificação nem ranking; o seu histórico fica no aparelho onde foi criado.
Se eu desfizer, o CPU vai jogar uma jogada diferente?
Não. Ele responde à posição que tem à frente, e decide os empates entre colunas igualmente boas a partir da semente da partida e do número de discos jogados — não sobra nenhum acaso para ser sacudido. Recoloque o tabuleiro como estava, solte na mesma coluna, e a mesma resposta volta. Desfazer é um voltar atrás, não um novo sorteio.
Por que não há Dica?
Porque não há nada escondido para uma dica revelar. O tabuleiro inteiro está visível, então a única coisa que uma dica poderia fazer é dizer o nome da coluna que o CPU jogaria — o que também é o CPU jogando o seu lado. O Desfazer é a ajuda que existe em vez disso, e é ilimitado e gratuito.
O Difícil é o mais forte que um computador consegue jogar?
Não, e isso é de propósito. Connect Four é um jogo solucionado, então um oponente que lesse até o fim seria um que você nunca conseguiria vencer. O Difícil lê até 8 jogadas à frente, para num limite de busca fixo, e joga a melhor jogada da última profundidade que conseguiu terminar.
Posso sair no meio de uma partida?
Sim. O tabuleiro é salvo enquanto você joga e volta exatamente como você o deixou, incluindo de quem era a vez. Só o histórico de desfazer não é mantido, então uma partida retomada começa a partir da posição, e não da sua lista de jogadas.
Preciso de uma conexão com a internet?
O app para Android funciona desde a primeira abertura sem conexão, e toda partida é decidida no seu aparelho. A versão para navegador precisa carregar a página uma vez, e depois o próprio jogo roda no seu navegador.