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('\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程序设计有所帮助。
python文字冒险游戏_python实现的简单文本类游戏实例相关推荐
- python文字冒险游戏_python实现的简单文本类游戏实现方法
本文实例讲述了python实现的简单文本类游戏实现方法.分享给大家供大家参考.具体实现方法如下: ################################################### ...
- python web游戏实例_python实现的简单文本类游戏实例
Python应用与实践 Python应用与实践 目录 1. Python是什么? 1.1. Python语言 1.2. Python哲学 2. Python在工 ...
- python游戏脚本实例-python实现的简单文本类游戏实例
本文实例讲述了python实现的简单文本类游戏实现方法.分享给大家供大家参考.具体实现方法如下: ################################################### ...
- python石头剪刀布循环_python基础教程之实现石头剪刀布游戏示例
下边是标准.你与你的敌人,在同一时间作出特殊的手式,务必是下边一种手式:石块,剪刀,布.胜者从 下边的标准中造成,这一标准自身是个谬论. (a) 布包石块. (b)石头砸剪刀, (c)剪刀剪碎布.在你 ...
- python猜数游戏流程_python简单猜数游戏实例
本文实例讲述了python简单猜数游戏.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import random number = random.randint ...
- 猜数字游戏python程序_python实现的简单猜数字游戏
本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用 ...
- python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)
导读热词 @H_403_2@如下所示: data = { "北京":{ "昌平":{"沙河":["oldboy",&qu ...
- python文本筛选_python 用正则表达式筛选文本信息的实例
本文主要介绍如何对多个文本进行读取,并采用正则表达式对其中的信息进行筛选,将筛选出来的信息存写到一个新文本. 文本基础操作 打开文件:open('文件名','打开方式')>>>fil ...
- python cookie使用_Python使用cookielib模块操作cookie的实例教程
cookielib是一个自动处理cookies的模块,如果我们在使用爬虫等技术的时候需要保存cookie,那么cookielib会让你事半功倍!他最常见的搭档模块就是python下的urllib和re ...
最新文章
- 某SAP项目进销存报表优化小记
- java反射之-性能优化
- 请别埋没了URL Routing
- 设置虚拟机和本机时间同步方法
- 处理器在实施任务切换时的操作——《x86汇编语言:从实模式到保护模式》读书笔记39
- c++median search中位数搜索的实现算法(附完整源码)
- 哈工大未来计算机院士,中国双一流大学拥有院士校友数排名,这是真实力!哈工大依然很强...
- 设计模式之组合模式(Composite)
- OSTU大律法二值化原理
- 戴森吸尘器被《消费者报告》从推荐名单除名:不耐用
- Android强大log框架Logger使用详解
- SQL Server 使用SQL获取建表语句
- 利用Xposed秒抢微信红包
- 山科大离散数学期末考试_西安电子科技大学网络与继续教育学院 2020 学年上学期 《离散数学》期末考试试题...
- C/C++整数除法以及保留小数位的问题
- 2 线性化 泰勒级数 泰勒公式
- 2019,谢谢曾经努力的自己| 个人年度总结
- 聚播微信多开客服系统二次开发SDK服务端接口
- LightOJ 1395 A Dangerous Maze (II) (概率dp)
- TextView和EditText的gettext()方法
热门文章
- flutter 仿哔哩哔哩,视频详情页面效果
- 持续更新:关于写代码严谨性
- unity2d导出apk_顺利将2D内容导入Unity的良好工作流程,第I部分:创作和导出
- AUTOSAR-- ( 汽车开放系统架构 Automotive Open System Architecture )
- SpringBoot WebSocket之多人聊天室实现
- 仿京东淘宝放大镜特效 jqzoom.js
- Execution failed for task ':app:processDebugManifest'.
- springboot 集成p6spy
- springboot高校二手服饰交易系统服装商城idea mysql
- 如何用5000行JS撸一个关系型数据库