python实现的简单文本类游戏实例
本文实例讲述了python实现的简单文本类游戏实现方法。分享给大家供大家参考。具体实现方法如下:
############################################################
#-Myversiononthegame"DragonRealm".
#-takenfromthebook"inventwithpython"byAlSweigart.
#-thanksforagreatbookMrSweigart.
#-thiscodetakesadvantageofpython3.
############################################################
#files.py
importrandom
importtime
print('\n\n[--system--]onefileisbadtheotherisgood..guesstherightone.\n')
print('\n\nconnecting....')
time.sleep(1)
print('....')
time.sleep(1)
print('....')
time.sleep(1)
print('....')
time.sleep(1)
print('\nconnectionestablished')
defdisplayIntro():
print('------------')
print('SYSTEMFILES')
print('------------\n')
print('1.)file.')
print('2.)file.\n')
defchooseOption():
option=''
whileoption!='1'andoption!='2':
print('whichfiletodownload?1or2')
option=input('user:>')
returnoption
defcheckOption(chosenOption):
print('\nintialisingdownload....')
time.sleep(1)
print('accessingfile....')
time.sleep(1)
print('downloading....')
time.sleep(1)
print('....')
time.sleep(1)
print('....')
time.sleep(1)
goodfile=random.randint(1,2)
ifchosenOption==str(goodfile):
print('\ndownloadcomplete.')
print('\nGAMEOVER')
else:
print('\nfilecorrupt')
print('systeminfected.')
print('\nGAMEOVER')
playAgain='yes'
whileplayAgain=='yes':
displayIntro()
optionNumber=chooseOption()
checkOption(optionNumber)
print('\ndownloadagain?....(yesorno)')
playAgain=input('user:>')
############################################################
#-Myversionofthegame"guessthenumber".
#-takenfromthebook"inventwithpython"byAlSweigart.
#-thanksforagreatbookMrSweigart.
#-thiscodetakesadvantageofpython3.
############################################################
#-NOTE-thisprogramwillcrashifanumberisnottyped.
#digitcode.py
importrandom
importtime
guessesTaken=0
print('\n\n\n\n\n[--system--]entercodein15trystoavoidlockout\n')
print('\nconnecting....')
time.sleep(1)
print('....')
time.sleep(1)
print('....')
time.sleep(1)
print('....')
time.sleep(1)
print('connectionestablished\n')
print('---------------------')
print('MAINFRAME-LOGIN')
print('---------------------')
print('\nenter3digitaccesscode..')
number=random.randint(000,999)
whileguessesTaken<15:
print()
guess=input('user:>')
guess=int(guess)
guessesTaken=guessesTaken+1
ifguess<number:
print('\nACCESS-DENIED-codetolow')
ifguess>number:
print('\nACCESS-DENIED-codetohigh')
ifguess==number:
break
ifguess==number:
guessesTaken=str(guessesTaken)
print('\nverifying....')
time.sleep(1)
print('\nauthenticating....')
time.sleep(1)
print('....')
time.sleep(1)
print('....')
time.sleep(1)
print('\nACCESS-GRANTED')
print('\nGAMEOVER\n')
exit(0)
ifguess!=number:
number=str(number)
print('\n....')
time.sleep(1)
print('\n....')
time.sleep(1)
print('\nSYSTEMLOCKED-thecodewas'+number)
print()
exit(0)
希望本文所述对大家的Python程序设计有所帮助。