加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 23:49:01 所属栏目:Python 来源:网络整理
导读:本篇章节讲解python实现的简单文本类游戏实现方法。供大家参考研究。具体实现方法如下: ############################################################# - My version on the game "Dragon Realm".# - taken from the book "invent with python" b

本篇章节讲解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('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:> ')
############################################################
# - 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程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读