失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python游戏脚本实例-python实现的简单文本类游戏实例

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

时间:2023-02-08 00:43:42

相关推荐

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

本文实例讲述了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.py

import random

import time

print(' [--system--] one file is bad the other is good ..guess the right one. ')

print(' connecting....')

time.sleep(1)

print('....')

time.sleep(1)

print('....')

time.sleep(1)

print('....')

time.sleep(1)

print(' connection established')

def displayIntro():

print('------------')

print('SYSTEM FILES')

print('------------ ')

print('1.) file.')

print('2.) file. ')

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(' intialising 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(' download complete.')

print(' GAME OVER')

else:

print(' file corrupt')

print('system infected.')

print(' GAME OVER')

playAgain = 'yes'

while playAgain == 'yes':

displayIntro()

optionNumber = chooseOption()

checkOption(optionNumber)

print(' download 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.py

import random

import time

guessesTaken = 0

print(' [--system--] enter code in 15 trys to avoid lockout ')

print(' connecting....')

time.sleep(1)

print('....')

time.sleep(1)

print('....')

time.sleep(1)

print('....')

time.sleep(1)

print('connection established ')

print('---------------------')

print(' MAINFRAME - LOGIN ')

print('---------------------')

print(' enter 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(' ACCESS - DENIED -code to low')

if guess > number:

print(' ACCESS - DENIED -code to high')

if guess == number:

break

if guess == number:

guessesTaken = str(guessesTaken)

print(' verifying ....')

time.sleep(1)

print(' authenticating ....')

time.sleep(1)

print('....')

time.sleep(1)

print('....')

time.sleep(1)

print(' ACCESS - GRANTED')

print(' GAME OVER ')

exit(0)

if guess != number:

number = str(number)

print(' ....')

time.sleep(1)

print(' ....')

time.sleep(1)

print(' SYSTEM LOCKED -the code was ' + number)

print()

exit(0)

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

如果觉得《python游戏脚本实例-python实现的简单文本类游戏实例》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。