Hungry Snake

Nivel recomendadonivel
5+
Una larga criatura serpentina se desliza por un campo limitado, obedeciendo las órdenes del jugador (moviéndose hacia la derecha, la izquierda, abajo y arriba). Y no hay forma de evitar que se mueva. ¡Simplemente no toques los límites o morirás! Y no te muerdas o... bueno, ya entiendes la idea. En el camino, la criatura encuentra comida que la hace aún más larga. A medida que crece, se vuelve cada vez más estrecho... ¡Basta de locura! Probablemente reconozcas esta historia cómica del famoso juego "Snake". Este juego se originó en la década de 1970. Fue entonces cuando apareció por primera vez en las máquinas recreativas. En el siglo XXI, fue popularizado por Nokia, que preinstaló Snake en casi todos sus teléfonos móviles. Entre estos dos hitos hubo versiones para Commodore VIC-20, MS-DOS, ZX Spectrum, Windows, Mac OS… Si entras en Google Play o App Store, probablemente encontrarás un par de docenas de versiones diferentes de Snake. . Es difícil imaginar una plataforma que no tenga su propia versión de Snake. ¿Por qué? Por un lado, es un juego interesante y perfecto para pasar el rato. Por otro lado, Snake es bastante sencillo de crear por tu cuenta. ¡Ver por ti mismo! Usa Java para escribir tu propia versión de este juego sobre las aventuras de un reptil en crecimiento. En CodeGym ya hemos descrito cada paso, lo que ayudará a un jugador novato a realizar esta tarea sin problemas. ¡Continuar!
Comentarios (105)
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Morel
Nivel 0 , France
13 julio, 16:44
tete de neuille frrrrrrrrr
Anonymous #11516985
Nivel 2 , -, France
16 mayo, 09:28
thanks
Anonymous #11502613
Nivel 1 , Spain
14 abril, 09:14
🖕
Anonymous #11502613
Nivel 1 , Spain
14 abril, 09:06
Fuck you
Fohli
Nivel 12 , Germany, Germany
6 marzo, 10:11
Dauernd 'falsch' weil Rechtschreibung verkehrt xD Und ich noch was aber die Methode hab ich doch 🤣
Anonymous #11399852
Nivel 0 , Viet Nam
22 septiembre 2023, 14:54
print("Willkommen zum Elch-Spiel!") print("Dein Ziel ist es, einen Elch in freier Wildbahn zu finden.") print("Du befindest dich auf einem Pfad im Wald.") # Schleife für das Spiel while True: # Eingabeaufforderung action = input("Was möchtest du tun? (suchen/nach Norden gehen/nach Osten gehen/nach Süden gehen/nach Westen gehen/beenden)") # Wenn der Spieler den Befehl "suchen" gibt if action == "suchen": print("Du schaust dich um, aber es ist kein Elch in Sicht.") # Wenn der Spieler den Befehl "nach Norden gehen" gibt elif action == "nach Norden gehen": print("Du gehst nach Norden und kommst an einem Fluss vorbei.") # Wenn der Spieler den Befehl "nach Osten gehen" gibt elif action == "nach Osten gehen": print("Du gehst nach Osten und siehst Spuren eines Elchs.") # Wenn der Spieler den Befehl "nach Süden gehen" gibt elif action == "nach Süden gehen": print("Du gehst nach Süden und siehst eine Gruppe von Vögeln im Baum.") # Wenn der Spieler den Befehl "nach Westen gehen" gibt elif action == "nach Westen gehen": print("Du gehst nach Westen und kommst an einem Feld vorbei.") # Wenn der Spieler den Befehl "beenden" gibt elif action == "beenden": print("Vielen Dank für das Spielen!") break # Wenn der Spieler einen ungültigen Befehl gibt else: print("Das ist kein gültiger Befehl. Bitte versuche es erneut.")
淘气
Nivel 22 , Ottawa, 中国
30 mayo 2023, 05:52
May I ask Snake (Part 18/20), why do you need to check the coordinates of index 0 and 1, what will happen if there is no such condition
zayed alshehhi
Nivel 1 , United Arab Emirates
6 mayo 2023, 18:42
print("Willkommen zum Elch-Spiel!") print("Dein Ziel ist es, einen Elch in freier Wildbahn zu finden.") print("Du befindest dich auf einem Pfad im Wald.") # Schleife für das Spiel while True: # Eingabeaufforderung action = input("Was möchtest du tun? (suchen/nach Norden gehen/nach Osten gehen/nach Süden gehen/nach Westen gehen/beenden)") # Wenn der Spieler den Befehl "suchen" gibt if action == "suchen": print("Du schaust dich um, aber es ist kein Elch in Sicht.") # Wenn der Spieler den Befehl "nach Norden gehen" gibt elif action == "nach Norden gehen": print("Du gehst nach Norden und kommst an einem Fluss vorbei.") # Wenn der Spieler den Befehl "nach Osten gehen" gibt elif action == "nach Osten gehen": print("Du gehst nach Osten und siehst Spuren eines Elchs.") # Wenn der Spieler den Befehl "nach Süden gehen" gibt elif action == "nach Süden gehen": print("Du gehst nach Süden und siehst eine Gruppe von Vögeln im Baum.") # Wenn der Spieler den Befehl "nach Westen gehen" gibt elif action == "nach Westen gehen": print("Du gehst nach Westen und kommst an einem Feld vorbei.") # Wenn der Spieler den Befehl "beenden" gibt elif action == "beenden": print("Vielen Dank für das Spielen!") break # Wenn der Spieler einen ungültigen Befehl gibt else: print("Das ist kein gültiger Befehl. Bitte versuche es erneut.")
Anonymous #11542608
Nivel 1 , Nanterre, France
22 julio, 16:03
I have a better version of your game 1. Because it's in Französisch 2. Because you can find the moose import random print("Bienvenue dans le jeu de l'élan !") print("Votre objectif est de trouver un élan en pleine nature.") print("Vous êtes sur un chemin dans la forêt.") # Définir l'état initial du joueur found_traces = False while True: action = input("Que voulez-vous faire ? (chercher/aller au nord/aller à l'est/aller au sud/aller à l'ouest/quitter)") # Si le joueur donne la commande "chercher" if action == "chercher": if found_traces: # Ajouter une chance de trouver l'élan après avoir trouvé des traces if random.random() < 0.5: # 50% de chance de trouver l'élan print("Vous regardez autour de vous et trouvez un élan ! Félicitations !") break else: print("Vous regardez autour de vous, mais il n'y a toujours pas d'élan en vue.") else: print("Vous regardez autour de vous, mais il n'y a pas d'élan en vue.") # Si le joueur donne la commande "aller au nord" elif action == "aller au nord": print("Vous allez vers le nord et passez près d'une rivière.") # Si le joueur donne la commande "aller à l'est" elif action == "aller à l'est": print("Vous allez vers l'est et voyez des traces d'un élan.") found_traces = True # Si le joueur donne la commande "aller au sud" elif action == "aller au sud": print("Vous allez vers le sud et voyez un groupe d'oiseaux dans l'arbre.") # Si le joueur donne la commande "aller à l'ouest" elif action == "aller à l'ouest": print("Vous allez vers l'ouest et passez près d'un champ.") # Si le joueur donne la commande "quitter" elif action == "quitter": print("Merci d'avoir joué !") break # Si le joueur donne une commande invalide else: print("Ce n'est pas une commande valide. Veuillez réessayer.")
Alessandro
Nivel 0 , Germany
26 abril 2023, 07:43


# Elch-Spiel print("Willkommen zum Elch-Spiel!") print("Dein Ziel ist es, einen Elch in freier Wildbahn zu finden.") print("Du befindest dich auf einem Pfad im Wald.") # Schleife für das Spiel while True: # Eingabeaufforderung action = input("Was möchtest du tun? (suchen/nach Norden gehen/nach Osten gehen/nach Süden gehen/nach Westen gehen/beenden)") # Wenn der Spieler den Befehl "suchen" gibt if action == "suchen": print("Du schaust dich um, aber es ist kein Elch in Sicht.") # Wenn der Spieler den Befehl "nach Norden gehen" gibt elif action == "nach Norden gehen": print("Du gehst nach Norden und kommst an einem Fluss vorbei.") # Wenn der Spieler den Befehl "nach Osten gehen" gibt elif action == "nach Osten gehen": print("Du gehst nach Osten und siehst Spuren eines Elchs.") # Wenn der Spieler den Befehl "nach Süden gehen" gibt elif action == "nach Süden gehen": print("Du gehst nach Süden und siehst eine Gruppe von Vögeln im Baum.") # Wenn der Spieler den Befehl "nach Westen gehen" gibt elif action == "nach Westen gehen": print("Du gehst nach Westen und kommst an einem Feld vorbei.") # Wenn der Spieler den Befehl "beenden" gibt elif action == "beenden": print("Vielen Dank für das Spielen!") break # Wenn der Spieler einen ungültigen Befehl gibt else: print("Das ist kein gültiger Befehl. Bitte versuche es erneut.")
张乖崖
Nivel 18 , Пекин, China
24 marzo 2023, 13:46
好高兴哦,又吃成长快乐啦!