本文实例讲述了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('\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 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('\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:

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

更多信息请查看IT技术专栏

python文字冒险游戏_python实现的简单文本类游戏实现方法相关推荐

  1. python文字冒险游戏_python实现的简单文本类游戏实例

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

  2. python web游戏实例_python实现的简单文本类游戏实例

    Python应用与实践 Python应用与实践 目录 1.      Python是什么? 1.1.      Python语言 1.2.      Python哲学 2.      Python在工 ...

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

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

  4. Python的Django框架中forms表单类的使用方法详解2

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  5. python 中关于无法导入自己写的类。解决方法

    python 中关于无法导入自己写的类.解决方法 参考文章: (1)python 中关于无法导入自己写的类.解决方法 (2)https://www.cnblogs.com/jc-home/p/1209 ...

  6. 猜数字游戏python程序_python实现的简单猜数字游戏

    本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用 ...

  7. python音频频谱_Python读取WAV音频文件 画频谱的方法

    Python 读取WAV文件 import wave import struct from scipy import * from pylab import * #读取wav文件,我这儿读了个自己用p ...

  8. python关键字定义_python使用什么关键字定义类

    详细内容 什么是类? 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 什么是方法? 类中的函数即为方法 如何定义一个类? 定义类,语法格式如下: ...

  9. python石头剪刀布循环_python基础教程之实现石头剪刀布游戏示例

    下边是标准.你与你的敌人,在同一时间作出特殊的手式,务必是下边一种手式:石块,剪刀,布.胜者从 下边的标准中造成,这一标准自身是个谬论. (a) 布包石块. (b)石头砸剪刀, (c)剪刀剪碎布.在你 ...

最新文章

  1. 手机拍照软件for android1.6,RookieCam
  2. 分布式 - Jetty架构
  3. kettle学习笔记(二)——kettle基本使用
  4. android jsoup简书,jsoup爬虫简书首页数据做个小Demo
  5. JAVA设计模式之【建造者模式】
  6. css用hover制作下拉菜单
  7. 华为升级harmonyos的机型名单,华为鸿蒙 OS 2.0 系统适配名单已出,四月推送,天玑机型暂时无缘...
  8. 产品经理如何避免被程序员打?
  9. MongoDB在本地安装与启动
  10. Delphi 7 定义你自己的事件
  11. Bailian3238 生日相同【稳定排序】
  12. 借助JavaEE中Timer API实现定时关闭计算机的功能
  13. 有道词典(android)v4.3.3去广告清爽版+离线词,有道词典4.3.3安
  14. 微信收藏服务器,微信收藏功能常见问题存储空间上限了
  15. Chrome 浏览器架构
  16. boost format使用详解
  17. 视觉SLAM十四讲CH9代码解析及课后习题详解
  18. java随笔 2008年
  19. pip:Could not fetch URL ***: There was a problem confirming the ssl certificate: HTTPSConnectionPool
  20. PHP 获取手机号运营商

热门文章

  1. 手机UC浏览器下载的视频m3u8格式如何转换为mp4
  2. java getdc_GetWindowDC-BeginPaint-GetDC 区别详解
  3. HummingBad恶意软件(介绍)
  4. Page和PageInfo
  5. 程序员如何成长?如何进阶?——一个老程序员的经验分享2
  6. 流氓武汉电信也开始推送广告(系统右下角弹出UUSee广告的真正原因及解决方法)
  7. HTML 学习 | Day01 HTML简介(网页、常用的浏览器、Web标准)
  8. 不用律师!在线工具使用人工智能复核合同
  9. Lab: Blind SQL injection with conditional responses PRACTITIONER 带条件响应的SQL盲注靶场复盘
  10. 在大型超市引进自助收银系统有什么好处有利的呢?