码迷,mamicode.com
首页 > 其他好文 > 详细

第一个小游戏

时间:2016-06-16 23:11:36      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

  python

  游戏内容:选择正确的道路回到家中。

  游戏背景:主人公小米忽然被传到奇怪的地方,需要通过各种挑战回到家中。

  游戏程序设计思路:

    结局:1.主人公小米到家了,恭喜。

       2.主人公小米死掉了,游戏结束。

    途中各式各样的选择:

        1.被智者抓住,需要回答智者的问题才能通过。

          ①智者问,鸡生蛋还是蛋生鸡?

            回答:蛋生鸡→对啦,进入密室。

               鸡生蛋→错啦,进入打怪物房间。

        2.进入密室,需要吃些东西,选择三种东西吃吧,饼,honey,牛奶。

           回答:选择饼干→会得到最后一层密室的密码,12→进入最后一间密室。

           回答:选择honey→进入怪物房间。

              选择牛奶→你被毒死了。

        3.最后一间密室,需要输入密码哦,提示是六位数字,所以需要再找其他线索。

            选择 出门 或者在房子里面找线索。

            出门→开门还是砸门→开门,进入怪物房间。砸门,得到一个密码→回到房间。

            在房子里找线索,得到线索→回到最后一间密室,输入密码。

            回到上一个房间。→回到密室。

            end

        4.怪物房间  有一只蛇呆在那里,最好不要惹他,有很多黄金,也不要去拿。

          就拿一点点黄金→进入rush时间,只要在3以内选择正确答案,便可以进入密室。

          先把蛇杀掉,然后把黄金一并搬回家。被杀死 转入结尾。

          不拿黄金    进入最后一间密室。

    游戏开始:

        1.选择冒险还是在房间里等死。

#!/usr/bin/python
# coding: utf-8

os_char=‘gb18030‘

#print u"直接打印Unicode"
#print u"Unicode转换成GB18030".encode(os_char)
#print "UTF-8中文转换到GB18030, 然后再打印".decode("utf-8").encode(os_char)
from sys import exit
import random
#这是一个小游戏。
def start_game():
print u"你在熟睡中……"
print u"忽然,一阵声响把你吵醒,你便身在这个空间了。"
print u"你必须走出去,是走左边,还是右边呢?"
print u"1.左边,\n2.右边"
next = raw_input(">")
panduan = "2"
panduan2 = "1"
if next == panduan:
print u"这可不是个好的选择。"
the_boss_room()
elif next == panduan2:
print u"你进入了一个奇怪的房间。"
master_room()
else:
dead(u"你没有做选择,饿死了。")
def dead(why):
print u"%sGAME OVER!"%why
def master_room():
print u"这是?你是什么人?"
print u"""我是博士,你回答我一个问题,我就放你过去。
鸡生蛋还是蛋生鸡?
1.鸡生蛋.
2.蛋生鸡.
"""
next = raw_input(">")
if next == "1":
print u"GOOD,你可以进去了,记得别到处说是我放进去的。"
mishi()
elif next == "2":
print u"我想我该放你进笼子里面去。"
the_boss_room()
else:
dead("博士拿你的身体做了实验。")
def mishi():
print u"你好饿了,这里有些吃的,试试看。"
print "milk?shaobing?eggs?"
milkeat = False
while True:
next = raw_input(">")
if next == "milk" and not milkeat:
print u"你觉得牛奶的味道有点奇怪。"
milkeat =True
elif next == "eggs":
print u"这是一个毒鸡蛋。"
dead(u"你被毒死了。")
elif next == "shaobing" and milkeat:
print u"你获得数字12,门开了,你可以进去了。"
the_last_room()
def the_last_room():
print u"一个巨大的显示频,要你输入密码。"
print u"找找线索,不然就出去。in or out or try?"
while True:
next = raw_input(">")
if ‘out‘ in next:
print u"得到数字13,不知道有没有用"
the_boss_room()
elif ‘in‘ in next:
print u"哇,找到数字34。"
else:
print u"请输入密码。"
mima()
def mima():
next = raw_input(">")
if next == ‘123413‘:
print u"恭喜,您走出来了。"
exit()
else:
the_last_room()
def the_boss_room():
print u"""
有一只蛇呆在那里.
最好不要惹他,有很多黄金,也不要去拿。
"""
print u"你打算1拿一点,2都拿还是3不拿呢。"
next = raw_input(">")
if next == "1":
print u"""你获得一点黄金,蛇追上了你,
跟它玩个游戏,否则你就消失。"""

randint1 = random.randint(1,10)
for i in range(0,3):
next2 = raw_input(">")
times = 2- i
if next2 ==randint1:
print u"很好,你赢了,可以离开了。"
master_room()
elif next2 > randint1:
print u"大了大了。%s机会"%times
elif next2< randint1:
print u"小了小了,%s机会" %times
i = i+1
elif next == "2":
dead(u"被蛇咬死啦。")
else:
mishi()
start_game()

    

      

    

第一个小游戏

标签:

原文地址:http://www.cnblogs.com/code-world/p/5592273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!