Dicas de Melon Cascade: empilhe frutas e alcance a melancia (2026)
Experimente — jogue Melon Cascade agora
Grátis no navegador, sem download ou cadastro.
melon_cascade.js (original Playnesta, MIT), lida nesta sessão, não citada de terceiros. Constantes verificadas: tela 480 x 360; jarro x em [120, 360], chão y = 336; linha de perigo y = 70, linha de aviso y = 92, altura de queda y = 32; 11 níveis de fruta com raios 11 / 14 / 18 / 23 / 28 / 34 / 40 / 46 / 52 / 57 / 62 (cereja a melancia); a fila só solta os três menores níveis (cereja, morango, uva) na mistura [0, 0, 0, 1, 1, 2]; fundir o nível n rende (n + 1) x (n + 2) / 2 pontos; duas melancias se cancelam e somam 100 pontos; a primeira melancia dispara o evento de vitória; a rodada termina quando uma fruta parada cruza a linha de perigo; as guardas são 100 ms de fusão, 900 ms de repouso e 320 ms de recarga de queda; a melhor pontuação fica em localStorage sob pn_melon_cascade_best; o build aceita ?seed= e ?tier=0..10. O que segue é estratégia; a página do jogo já cobre mirar e soltar.
1. Mire numa coluna, não num vão
O jarro tem 240 px de largura e a fruta na mão é apenas uma prévia: não é corpo físico e não toca nada antes de ser solta. Mirar move o centro da fruta na mão, e clampAim mantém a borda da fruta a 2 px da parede, então a fruta mais larga (melancia, raio 62) só pode ser centrada entre 184 e 296. Nas jogadas finais você não consegue soltar nos extremos; planeje em torno das colunas ainda alcançáveis.
Após cada queda passam 320 ms antes de aparecer a próxima fruta. Use essa janela para ver onde a pilha aterrou em vez de tocar em sequência. O painel NEXT mostra a fruta depois da que você segura, então você sempre vê duas quedas à frente.
2. Construa duas colunas e mantenha um canal aberto
A pilha cresce para cima e a linha de perigo está em y = 70, a apenas 38 px abaixo da altura de queda. Uma única coluna alta no centro chega primeiro à linha, porque cada fruta nova cai sobre ela. Divida o jarro em duas colunas de trabalho perto das paredes esquerda e direita e mantenha um canal vertical entre elas: por aí uma fruta pode cair até o chão quando um lado enche, e é onde a maior fruta tem espaço para assentar sem empurrar um vizinho além da linha.
Evite soltar o mesmo nível duas vezes seguidas no mesmo ponto. Duas frutas iguais se fundem assim que se tocam, então uma segunda fruta idêntica sobre a primeira se torna imediatamente o próximo nível e a altura da coluna salta um passo inteiro de raio. Se quer altura, solte níveis diferentes; se quer pontos, solte níveis iguais de propósito num vão onde ambas possam se mover.
3. Matemática da fusão: pequenas cedo, grandes tarde
Fundir o nível n rende (n + 1) x (n + 2) / 2 pontos, então a escada é 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, e um par de melancias se cancela por 100. Os números grandes só aparecem no topo, e chegar lá custa onze fusões numa única cadeia. O jogo inicial serve para liberar espaço com frutas pequenas, não para perseguir pontos: fundir cereja em morango vale 1 ponto, mas remove um corpo do jarro e libera um slot.
A primeira melancia que você cria dispara o evento de vitória, mas a rodada não para aí. Trate esse momento como marco, não como fim: o jarro já carrega o maior corpo que pode conter, e cada queda posterior tem que encaixar ao redor dele.
4. Duas melancias se cancelam: não as funda por acidente
Quando duas melancias se tocam não viram um décimo terceiro nível. Elas se cancelam e somam 100 pontos, que é a maior pontuação única do jogo e a razão de manter duas melancias no jarro ao mesmo tempo. O problema é a geometria: dois corpos de raio 62 ocupam a maior parte dos 240 px do jarro, então precisam ficar em lados opostos com caminho livre entre eles, e ambas precisam estar paradas antes que a guarda (100 ms) e o teste de colisão possam disparar.
Uma melancia que ainda desliza após uma queda carrega velocidade lateral, e as paredes do jarro são deliberadamente sem atrito, então ela pode rolar longe. Espere assentar antes de soltar a segunda, ou você criará uma melancia que deriva para a outra no ângulo errado e empurra um vizinho além da linha de perigo.
5. Leia as guardas, não lute contra elas
Três temporizadores decidem quando as coisas contam, e todos vêm do build:
- Uma fruta recém-fundida não pode fundir de novo por 100 ms (
MERGE_GUARD_MS). Se duas frutas iguais se tocam e nada acontece, espere; o par é mantido e a fusão dispara no próximo passo de colisão. Não solte uma terceira fruta por cima para "ajudar": normalmente piora a pilha. - Uma fruta recém-solta não é considerada "parada" por 900 ms (
REST_GUARD_MS). Uma fruta que cruza a linha de perigo nesses 900 ms não termina a rodada, porque o jogo só verifica frutas que pararam de se mover. É por isso que uma queda que quica perto do teto não é game over automático. - Quedas são limitadas a uma a cada 320 ms (
DROP_COOLDOWN_MS). O build impõe isso com um temporizador, então apertar o botão não acelera o jogo.
O passo de física também limita a velocidade vertical a 9 px por frame (TERMINAL_VY) e aplica resistência de rolamento a cada frame (velocidade horizontal x0,93, angular x0,9). A fruta para rápido no chão, mas mantém um pouco de deriva lateral, por isso uma pilha pode se deslocar de lado mesmo depois de parar de soltar.
6. A linha de perigo não é o fim do jarro
Game over só dispara quando a borda superior de uma fruta parada está abaixo de y = 70 com velocidade abaixo de 0,35 px por frame. A linha de aviso está em y = 92 e deixa a linha tracejada vermelha quando a borda superior de qualquer fruta não segurada está acima dela. Entre as duas linhas você está na zona de perigo: uma fruta que se move rápido o suficiente (velocidade acima de 0,6) é ignorada, mas no momento em que assenta a rodada termina.
A regra prática é: pare de soltar quando o ponto mais alto da pilha estiver perto da linha de aviso, e use os 900 ms de guarda de repouso para deixar uma fruta limite assentar antes de decidir. A tela de game over diz "No room left" e oferece Play again, que esvazia todas as frutas, reinicia pontuação e fila, e dispara o evento de reinício.
7. Treine situações específicas com os parâmetros da URL
O build aceita dois parâmetros de consulta, ambos verificados no código publicado:
?seed=123fixa a sequência aleatória, de modo que a mesma ordem de queda se repete a cada carregamento. Use para praticar um layout que não conseguiu resolver, ou para comparar duas estratégias com fruta idêntica.?tier=0..10força cada queda para esse nível.?tier=0treina empilhar cerejas e fusões pequenas;?tier=9treina colocar melões lado a lado sem transbordar. Um valor fora da faixa é ignorado e usa a piscina aleatória normal.
A semente é um inteiro sem sinal de 32 bits gerado pelo próprio gerador do build, e a piscina de queda é [0, 0, 0, 1, 1, 2], então mesmo sem semente a primeira fruta é cereja três em cada seis vezes.
FAQ
Como isso difere das regras da página do jogo?
A página do jogo explica como operar: mova o ponteiro ou arraste num touchscreen para mirar, toque ou clique para soltar, use as setas esquerda e direita ou A e D para mover a mira 12 px, Espaço/Enter/seta para baixo para soltar, e clique em Play again na tela de game over. Este guia supõe que você já sabe isso e joga na camada acima: qual coluna construir, quando fundir, como funciona o cancelamento de duas melancias, o que as três guardas fazem e quando a linha de perigo realmente termina a rodada.
Por que duas frutas iguais se tocaram e não se fundiram?
A guarda de fusão bloqueia uma fruta por 100 ms após sua criação, e o build registra tanto collisionStart quanto collisionActive, então o par é reapresentado a cada passo de física até a guarda expirar. Espere uma fração de segundo. Se ainda não fundirem, uma delas provavelmente ainda está em sua janela de repouso de 900 ms ou tem velocidade acima do limite usado pelo teste de perigo; de qualquer forma, soltar uma terceira fruta por cima piora.
A rodada pode terminar mesmo que nada pareça ter passado da linha?
Só quando a borda superior de uma fruta parada está abaixo de y = 70 com velocidade abaixo de 0,35 px por frame. Uma fruta que ainda quica ou desliza é ignorada, e uma fruta solta há menos de 900 ms não é verificada. Assim a tela pode parecer cheia enquanto o jogo espera a pilha assentar e então termina de repente. Essa é a leitura prática da linha de aviso em y = 92: trate-a como o último momento de parar de soltar.
O que o painel NEXT realmente mostra?
A fila guarda dois níveis: o que você vai soltar e o próximo. Quando uma fruta aparece, o primeiro nível sai da fila e o segundo vira a prévia. A piscina de queda é três cerejas, duas morangos e uma uva, então a prévia é sempre um desses três níveis.
Há como praticar sem quedas aleatórias?
Sim. Use ?seed= para repetir uma sequência, ou ?tier= para forçar cada queda a um nível. O build lê ambos os parâmetros diretamente da URL; um valor inválido é ignorado. Sua melhor pontuação fica só neste navegador sob pn_melon_cascade_best, e a página não publica nenhuma pontuação média nem comparação com outros jogadores.
Onde posso jogar?
Na página Melon Cascade deste site. A mecânica de soltar fruta num jarro e fundir duas frutas iguais no próximo nível até a melancia é vendida sob nome de marca registrada em outros lugares, então este build é escrito do zero pela Playnesta sem arquivos de jogo reutilizados byte a byte: a tabela de níveis, a geometria do jarro, a regra de fusão, a linha de perigo, o HUD, o tratamento de entrada e o renderizador (melon_cascade.js), a folha de estilo (cascade_style.css), a ponte de análise e a camada de toque são todos originais da Playnesta (MIT, ver LICENSE.txt no pacote). O único código upstream enviado é o motor de física matter-js 0.19.0 (MIT, commit 07aec9ff5ed7e09da6106c73587716d7a1165125), vendored byte a byte como vendor/matter.min.js (sha256 bdf68e297d6c4ec85b8dd693b8781d99db0090449c9a3ba69948eede08c9275a) com licença em vendor/matter.LICENSE.txt; fornece apenas física de corpos rígidos, sem renderização, entrada ou lógica de jogo. Toda fruta é desenhada em tempo de execução a partir de primitivas de canvas mais um glifo emoji do sistema, então nenhum bitmap, fonte de ícone, áudio ou webfont é enviado ou baixado, e nenhuma requisição sai da página em tempo de execução. Playnesta Games é a desenvolvedora e editora desta implementação web.
Mais jogos para jogar
Mais jogos grátis na Playnesta — escolha sua próxima partida.