【Python】Learn Python the hard way, ex35 通过一个简单游戏,练习循环和分支语句
来源:互联网 发布:排名算法 编辑:程序博客网 时间:2024/06/05 00:23
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: how_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 "There is a bear here." print "The bear has a bunch of honey." print "The fat bear is in front of another door." 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 == "taunt bear" and bear_moved: dead("The bear gets pissed off and chews your leg off") elif next == "open door" and bear_moved: gold_room() else: print "I got no idea what that means." def cthulhu_rom(): print "Here you see the great evil Cthulu." 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_rom() def dead(why): print why, "Good job!" exit(0) def start(): print "You are in a dark room." print "Theres is a door to your right and left." print "Which one do 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()"""My game Result:You are in a dark room.Theres is a door to your right and left.Which one do you take?> leftThere is a bear here.The bear has a bunch of honey.The fat bear is in front of another door.How are you going to move the bear?> taunt bearThe bear has moved from the door. You can go through it now.> open doorThis room is full of gold. How much do you take?> 50You greedy bastard! Good job!"""
感受到了游戏的开发思路,有点意思,虽然是很简单的游戏
0 0
- 【Python】Learn Python the hard way, ex35 通过一个简单游戏,练习循环和分支语句
- 【Python】Learn Python the hard way, ex1 简单print语句
- Learn Python The Hard Way学习(35) - 分支和函数
- Learn Python The Hard Way学习(32) - 循环和列表
- 【Python】Learn Python the hard way, ex24 函数综合练习
- 【Python】Learn Python the hard way, ex25 函数综合练习
- 【python练习】--《learn python the hard way》ex39
- 【python练习】《learn python the hard way》ex41 opp_test.py
- Learn Python The Hard Way
- Learn Python The Hard Way
- 【Python】Learn Python the hard way, ex32 for循环
- 【Python】Learn Python the hard way, ex33 while循环
- 【Python】Learn Python the hard way, ex29 if语句
- Learn Python The Hard Way (python 2.7) ex45.py 你来制作一个游戏
- if 语句----习题29扩展练习。learn python the hard way.
- Learn Python The Hard Way学习(24) - 更多的练习
- Learn Python The Hard Way学习(28) - 布尔运算练习
- Learn Python The Hard Way学习(33) - While循环
- 17.1.1.6 Creating a Data Snapshot Using Raw Data Files
- 背包问题2:完全背包
- poj3264 Balanced Lineup(RMQ +st)
- Extract CNN features using Caffe
- 使用BaseAdapter 与ListView结合创建图文实现更灵活的列表
- 【Python】Learn Python the hard way, ex35 通过一个简单游戏,练习循环和分支语句
- Linux 操作系统配置——总体架构目录
- 软件开发工具总结
- POJ-2081
- 关于虚拟机红帽子Linux安装vmwaretools的问题
- 地图微观图
- 【成长之路】笑谈数据结构导论
- hdu 5430 Reflect(数论)
- java编码知识讲解(编码由来,格式,转换)