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程序设计有所帮助。