python实现的简单文本类游戏实例

时间:2021-05-22

本文实例讲述了python实现的简单文本类游戏实现方法。分享给大家供大家参考。具体实现方法如下:

############################################################# - My version on the game "Dragon Realm".# - taken from the book "invent with python" by Al Sweigart.# - thanks for a great book Mr Sweigart.# - this code takes advantage of python 3.#############################################################files.pyimport randomimport timeprint('\n\n[--system--] one file is bad the other is good ..guess the right one.\n')print('\n\nconnecting....')time.sleep(1)print('....')time.sleep(1)print('....')time.sleep(1)print('....')time.sleep(1)print('\nconnection established')def displayIntro(): print('------------') print('SYSTEM FILES') print('------------\n') print('1.) file.') print('2.) file.\n')def chooseOption(): option = '' while option != '1' and option != '2': print('which file to download? 1 or 2') option = input('user:> ') return optiondef checkOption(chosenOption): print('\nintialising download....') time.sleep(1) print('accessing file....') time.sleep(1) print('downloading....') time.sleep(1) print('....') time.sleep(1) print('....') time.sleep(1) goodfile = random.randint(1, 2) if chosenOption == str(goodfile): print('\ndownload complete.') print('\nGAME OVER') else: print('\nfile corrupt') print('system infected.') print('\nGAME OVER')playAgain = 'yes'while playAgain == 'yes': displayIntro() optionNumber = chooseOption() checkOption(optionNumber) print('\ndownload again? .... (yes or no)') playAgain = input('user:> ')############################################################# - My version of the game "guess the number".# - taken from the book "invent with python" by Al Sweigart.# - thanks for a great book Mr Sweigart.# - this code takes advantage of python 3.############################################################# -NOTE - this program will crash if a number is not typed.#digitcode.pyimport randomimport timeguessesTaken = 0print('\n\n\n\n\n[--system--] enter code in 15 trys to avoid lockout\n')print('\nconnecting....')time.sleep(1)print('....')time.sleep(1)print('....')time.sleep(1)print('....')time.sleep(1)print('connection established\n')print('---------------------')print(' MAINFRAME - LOGIN ')print('---------------------')print('\nenter 3 digit access code..')number = random.randint(000, 999)while guessesTaken < 15: print() guess = input('user:> ') guess = int(guess) guessesTaken = guessesTaken + 1 if guess < number: print('\nACCESS - DENIED -code to low') if guess > number: print('\nACCESS - DENIED -code to high') if guess == number: breakif guess == 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('\nGAME OVER\n') exit(0)if guess != number: number = str(number) print('\n....') time.sleep(1) print('\n....') time.sleep(1) print('\nSYSTEM LOCKED -the code was ' + number) print() exit(0)

希望本文所述对大家的Python程序设计有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章