Que tal dar um renascimento ao bom e velho jogo de arcade Frogger, no estilo Code Golf!
Sua tarefa é criar uma versão deste jogo clássico, com o menor número possível de caracteres de código. Use o idioma de sua escolha (bibliotecas, como jQuery etc., são permitidas).
Exigências
- Você tem 3 vidas e perde 1 vida de:
- movendo-se para fora da cena do jogo.
- ser atropelado por um veículo.
- pulando na água.
- pulando para uma casa já ocupada.
- ficando sem tempo.
- O sapo se move com as setas.
- Há um bug "teleportando" com intervalos definidos entre as cinco casas (os espaços entre a grama no topo).
- Você ganha 10 pontos ao avançar um passo, 200 pontos de bônus ao pegar um bug e 500 pontos ao chegar a uma casa vazia.
- Um cronômetro bate, cada nível mais rápido (os veículos, sapos e troncos devem se mover mais rapidamente a cada nível).
- Deve haver 5 faixas de veículos e 3 faixas com toras e 2 com tartarugas.
- Cada pista deve se mover na velocidade escolhida aleatoriamente (dentro de alguns motivos).
- Quando uma casa disponível é ocupada, um sapo aparece no ponto de partida e você controla essa a partir desse ponto.
- Quando todas as cinco casas foram ocupadas, o temporizador reinicia e as casas ficam vazias. Quando o jogo termina, pontos de todos os níveis são calculados e mostrados.
informação adicional
A tela inicial, a música e a tabela de recordes não são necessárias. Você também não precisa imitar o design do pixel. Quer preto e branco? Quer realmente minimalista? Ou um cubo em vez de um sapo ou carro? Funciona bem! Apenas mantenha o código rígido. O código mais curto vence!
code-golf
graphical-output
game
o nome de exibição está ausente
fonte
fonte
Respostas:
Python 3.3 - Ungolfed
Eu não joguei isso de jeito nenhum, pois estava mais interessado em começar um jogo bonito trabalhando primeiro. Na verdade, sou totalmente novo em Tk, portanto, se alguém tiver alguma sugestão, eu realmente os apreciaria. As velocidades agora funcionam corretamente. Deixe-me saber se você gostaria de ver recursos adicionais, como cores.
Código
fonte
python3 filename
e nãopython filename
). Eu já concedido a você a graça como a outra resposta ainda não está terminadoC ++ 1710
Comecei uma versão do console ASCII. O sapo pode se mover. Ainda trabalhando em outros requisitos. Ainda não foi feita a detecção ou pontuação de objetos. O sapo se move com as teclas w, a, s, d.
fonte
#define s string
para um pouco mais de golfe (nota: este parece ser um caractere menor do quetypedef string s;
) Ou você poderia fazer#define t typedef
, entãot string s;
, embora eu não sei se isso funciona++i
vez dei++