练习35:分支与函数(一个小游戏)
来源:互联网 发布:c语言多文件编程 例子 编辑:程序博客网 时间:2024/05/09 18:46
#-*- coding:utf-8 -*-from sys import exitdef gold_room(): """金屋函数模块,对玩家在金屋内的选择做出处理""" print "This room is full of gold. How much do you take?" next = raw_input(">") if "0" in next or "1" in next: huw_much = int(next) else: dead("Man, learn to type a number.") if how_much < 50: print "Nice, you're not greedy, you win!" exit(0) else: dead("you greedy bastard!")def bear_room(): """熊屋函数模块,用于对玩家在熊屋内的选择做出处理""" print "This is a bear here." print "The bear has a bunch of honey." print "How are you going to move the bear?" bear_moved = False while True: next = raw_input(">") if next == "take honey": dead("the bear looks at you then slaps your face off.") elif next == "taunt bear" and not bear_moved: print "The bear has moved from the door. You can go through it now." bear_moved = True elif next == "open door" and bear_moved: gold_room() else: print "I got no idea what that means."def cthulhu_room(): """恶魔屋函数模块,用于对玩家在恶魔屋内的选择做出处理""" print "Here you see the great evil Cthulhu." print "He, it, whatever stares at you and you go insane." print "Do you flee for your life or eat your head?" next = raw_input(">") if "flee" in next: start() elif "head" in next: dead("Well that was tasty!") else: cthulhu_room()def dead(why): """以字符串格式接收玩家的死亡原因并打印""" print why, "Good job!" exit(0)def start(): """游戏开始函数,调用此函数开始游戏""" print "You are in a dark room." print "There is a door to your right and left." print "Which one you take?" next = raw_input(">") if next == "left": bear_room() elif next == "right": cthulhu_room() else: dead("You stumble around the room until you starve.")start()
0 0
- 练习35:分支与函数(一个小游戏)
- 练习35——分支和函数
- Unity 小游戏练习(一)
- Unity 小游戏练习(二)
- 类型的转换和多分支语句(函数之间数据的传递)小练习
- 一个小游戏
- 一个小游戏
- 一个小游戏
- 一个小游戏
- 一个小游戏
- 一个小游戏
- golang练习(一)循环与函数
- 函数与递归练习
- 几个flash练习小游戏
- Python练习---点球小游戏
- 练习python小游戏
- [学习笔记04]函数与分支结构
- Exercise 35: 分支和函数
- MAVEN中在同一环境下配置不同环境下的WAR包
- HDOJ1045 DFS
- unity 优化 WaitForTargetFPS Gfx.WaitForPresent Graphics.PresentAndSync
- 学习SpringMVC(二十一)之通过超链接切换Locale
- 其他类扩展了Exception 类
- 练习35:分支与函数(一个小游戏)
- MyEclipse 2015各种好用的自定义配置
- Android源码解析setContentView
- 链表和队列
- leetcode 343. Integer Break
- R语言学习
- MongoDB使用小结:一些常用操作分享
- cf 671B Robin Hood
- c++ string 用法