Que diriez-vous de donner au bon vieux jeu d'arcade Frogger un renouveau, à la manière du Code Golf!
Votre tâche consiste à créer une version de ce jeu classique, avec le moins de caractères de code possible. Utilisez la langue de votre choix (les bibliothèques, comme jQuery, etc., sont autorisées).
Exigences
- Vous avez 3 vies et perdez 1 vie de:
- sortir de la scène du jeu.
- se faire frapper par un véhicule.
- sauter dans l'eau.
- sauter dans une maison déjà occupée.
- manquer de temps.
- La grenouille se déplace avec les touches fléchées.
- Il y a un bug de "téléportation" avec des intervalles définis entre les cinq maisons (les espaces entre l'herbe en haut).
- Vous obtenez 10 points en avançant d'un pas, 200 points bonus en attrapant un bug et 500 points en atteignant une maison vide.
- Un chronomètre se déclenche, plus vite à chaque niveau (les véhicules, les grenouilles et les journaux devraient également se déplacer plus rapidement à chaque niveau).
- Il devrait y avoir 5 voies de véhicules et 3 voies avec des bûches et 2 avec des tortues.
- Chaque voie doit se déplacer à une vitesse choisie au hasard (dans des limites raisonnables).
- Lorsqu'une maison disponible est occupée, une grenouille apparaît au point de départ et vous la contrôlez à partir de ce point.
- Lorsque les cinq maisons ont été occupées, la minuterie redémarre et les maisons deviennent vides. À la fin du jeu, les points de tous les niveaux sont calculés et affichés.
information additionnelle
L'écran de démarrage, la musique et le tableau des meilleurs scores ne sont pas nécessaires. Vous n'avez pas non plus besoin d'imiter la conception au pixel. Vous le voulez en noir et blanc? Vous le voulez vraiment minimaliste? Ou un cube au lieu d'une grenouille ou d'une voiture? Fonctionne bien! Gardez juste le code serré. Le code le plus court gagne!
code-golf
graphical-output
game
nom-d'affichage-manquant
la source
la source
Réponses:
Python 3.3 - Non golfé
Je n'ai pas joué au golf du tout, car j'étais plus intéressé à faire fonctionner un beau jeu en premier. Je suis en fait totalement nouveau sur Tk, donc si quelqu'un a des suggestions, je les apprécierais vraiment. Les vitesses fonctionnent désormais correctement. Faites-moi savoir si vous souhaitez voir des fonctionnalités supplémentaires, par exemple des couleurs.
Code
la source
python3 filename
plutôt quepython filename
). Je vous ai attribué la prime car l'autre réponse n'est pas encore terminéeC ++ 1710
J'ai commencé une version console ASCII. La grenouille peut bouger. Travaille toujours sur d'autres exigences. Je n'ai pas encore fait de détection ou de notation d'objets. La grenouille se déplace avec les touches w, a, s, d.
la source
#define s string
pour un peu plus jouer au golf (note: ce qui semble être un omble chevalier plus court quetypedef string s;
) ou vous pouvez le faire#define t typedef
, alorst string s;
, même si je ne sais pas si ce travaux++i
au lieu dei++