萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> python實現的簡單文本類游戲實現方法

python實現的簡單文本類游戲實現方法

   本文實例講述了python實現的簡單文本類游戲實現方法。分享給大家供大家參考。具體實現方法如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ############################################################ # - 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.py import random import time print('nn[--system--] one file is bad the other is good ..guess the right one.n') print('nnconnecting....') 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 option def 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:> ')

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ############################################################ # - 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.py import random import time guessesTaken = 0 print('nnnnn[--system--] enter code in 15 trys to avoid lockoutn') print('nconnecting....') time.sleep(1) print('....') time.sleep(1) print('....') time.sleep(1) print('....') time.sleep(1) print('connection establishedn') 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: break if 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 OVERn') 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程序設計有所幫助。

copyright © 萬盛學電腦網 all rights reserved