ASIX-M3-UF2-A1.1- Solucions Exercicis disseny descendent
De wikiserver
La revisió el 20:04, 9 feb 2021 per Rsort (Discussió | contribucions) (Es crea la pàgina amb «==Regne de Dracs== En aquest joc, el jugador es troba en una terra de dracs. Els dracs viuen en coves i hi ha de dos tipus: els bons que volen compartir els seus teso...».)
Regne de Dracs
En aquest joc, el jugador es troba en una terra de dracs. Els dracs viuen en coves i hi ha de dos tipus: els bons que volen compartir els seus tesors amb tu i els dolents molt cobdiciosos i afamats que no dubtaran a menjar-se tot aquell que provi d'accedir a la seva cova. El jugador es troba davant de dues coves, en una el drac amigable i en l'altre el drac dolent. El jugador a d'escollir...
- Mòduls a emprar:
from random import randint # per distribuir els dracs en les coves aleatoriament
from time import sleep # per fer més "emocionant" el final del joc
- El programa principal podria ser semblant a:
# Programa principal
fiJoc = False
while not fiJoc:
mostrarIntroduccio()
numeroDeCova = escollirCova()
explorarCova(numeroDeCova)
jugarDeNuevo = jugar()
from random import randint
from time import sleep
# Explicaciíó del joc
def mostrarIntroduccio():
print ( "Et trobes en terres desconegudes habitades per dracs.")
print ( "Arribes davant de dues coves. En una viu, un drac generós i")
print ( "amigable i compartirà el seu tresor amb tu. En L'altre hi viu un drac")
print ( "cobdiciós i afamat, i et devorarà immediatament.")
# Elecció de la cova per part del jugador
def escollirCova():
cova = ''
while cova != '1' and cova != '2':
cova = input('A quina cova vols accedir? (1 ó 2)')
return cova
# Es generà aleatoriament la cova on habiten els respectius dracs i el resultat és ...
def explorarCova(covaEscollida):
print ( "T'aproximes a la cova ...")
sleep (2)
print ( "És fosca i esgarrifosa ...")
sleep (2)
print ( "Un gran drac apareix sobtadament davant teu! Obre la boca i ...")
print ()
sleep (2)
covaAmigable = randint(1, 2)
if covaEscollida == str(covaAmigable):
print("Et regala un tresor!")
else:
print("T'engulleix d'una queixelada!")
# Es demana al jugador si volo continuar jugant
def jugar():
tornarAJugar = input('Vols jugar de nou? (Sí o No)')
return not tornarAJugar.lower().startswith('s')
# Programa principal
fiJoc = False
while not fiJoc:
mostrarIntroduccio()
numeroDeCova = escollirCova()
explorarCova(numeroDeCova)
fiJoc = jugar()