Video: Hoe maak je een minetopia server?! #2 Bergen/muren maken met WorldEdit 2024
Voordat u één regel met code in Ruby schrijft, moet u nadenken over de stappen die uw programma moet volgen om een avonturenspel te maken. Het is een turn-based, tekstavontuurspel, dus alles gebeurt in het terminalvenster. Maar wat zal het precies doen?
Eerst moet het programma variabelen instellen die de speler bij houden. Voor deze game volg je de gezondheid van de speler, hoeveel schat ze heeft gevonden, in welke kamer ze zit en of ze al uit de grot is ontsnapt.
Het programma zou de speler moeten verwelkomen, haar vertellen wat er aan de hand is en haar misschien vertellen hoe ze moeten spelen.
Elke beurt moet het programma
-
controleren om te zien of de speler nog steeds in leven is en niet is ontsnapt.
-
Ga na of een monster is weergegeven en zo ja, laat het monster en de speler het uitvechten als dat gewenst is.
-
Laat de speler naar een schat zoeken.
-
Laat de speler de kamer verlaten en ga naar een andere kamer.
Het programma moet
-
ervoor zorgen dat verschillende kamers unieke beschrijvingen hebben.
-
Weet hoe willekeurig te beslissen of er monsters verschijnen.
-
Bepaal willekeurig of de speler een schat heeft gevonden.
Wanneer de speler te veel schade oploopt of de grot verlaat, moet het programma een passend laatste bericht weergeven.
Wauw, dat is veel! Je zult dit moeten opdelen in kleine stukjes Ruby, maar je zult zien dat het eigenlijk niet zo moeilijk is om zo'n feature-rich game te maken.