这篇文章不是分享专业知识的,代码没什么技术含量,大家玩玩就行。

剧情:你睁开眼睛,发现自己躺在一个不知名的沙滩上,浑身酸痛。你费力的站起,这时你想了起来,自己原本是和同伴一起出海捕鱼的,当船驶到大海深处时突然发生了风暴,你们的船被掀翻,你掉入海水中呛水昏厥,醒来后就来到了这个岛。

你探索四周,发现不远处有个木屋,屋外海面上还有一艘没有油的快艇。你小心跨入屋内,屋里没人,家具只有一张床,但你惊讶的发现还有一台自动售货机立在墙角,它似乎拥有购买和回收两种功能。

这些东西出现在这里很不自然,似乎是有人提前故意放在这里的。但此时的你已经顾不了这么多了,你必须要想办法离开这个岛。由于多年的出海经验,你知道大陆在什么方向,如果可以给快艇找到汽油就好了......

---------------------------------------------------------------------------------------------------------------------------------

复制下面的代码到pycharm即可开始游戏!(注:游戏中的序号指从左往右数第几个)

import random
health = 10
satiety = 10
ill = 0
mood = 5
money = 0
day = 1
backpack = []
print("你睁开眼睛,发现自己身处一个陌生的地方")
print("你的身上空空如也")
op1 = input("现在是第" + str(day) + "天,你打算(1:探索 2:休息):")
while day > 0:if op1 == str(1):a = random.randint(1,10)#foodif a >0 and a < 3:backpack.append("面包")satiety -= 2mood += 1print("\033[0;32m你发现了一个面包!\n 饱食度-2,心情+1\033[0m")#trapif a == 3 :health -= 1satiety -= 3mood -= 2print("\033[0;31m你掉入了一个陷阱,并费了好大力气爬出来。\n 健康值-1,饱食度-3,心情-2\033[0m")#moneyelif a > 3 and a < 7:m = random.randint(1,10)satiety -= 2mood += 1money += mprint("\033[0;33m你找到了" + str(m) + "金币!\n 饱食度-2,心情+1\033[0m")#hurtelif a > 6 and a < 9:h = random.randint(1,3)m = random.randint(1,5)health -= hsatiety -= 2mood -= 1money += mprint("\033[0;31m你和遇到的野兽发生战斗,受到了" + str(h) + "点伤害,获得" + str(m) + "金币。\n 饱食度-2,心情-1\033[0m")#noneelif a > 8 and a < 10:satiety -= 2mood -= 1print("你什么也没有找到。\n 饱食度-2,心情-1")elif a == 10:backpack.append("药品")satiety -= 2mood += 1print("\033[0;32m你发现了一个药品!\n 饱食度-2,心情+1\033[0m")if op1 == str(2):health += 1satiety -= 1mood -= 1print("你在原地待了一天。\n 健康值+1 饱食度-1,心情-1")#进入商店print("当前你的健康值为" + str(health) + "\t\t饱食度为" + str(satiety) + "\t疾病为" + str(ill) + "\t心情为" + str(mood))print("背包:" + str(backpack))op2 = input("你来到了售货机旁,你打算(0:什么也不做 1:购买 2:回收):")while op2 != str(0):if op2 ==str(1):print("你当前金币为" + str(money))buy = input("面包:10金币 药品:10金币 抗生素:15金币 汽油:40金币\n你购买商品的序号为(什么也不买就输入0):")if buy == str(1):if money > 9:backpack.append("面包")money -= 10print("你购买了一个面包,消耗10金币")else :print("金币不足")if buy == str(2):if money > 9:backpack.append("药品")money -= 10print("你购买了一个药品,消耗10金币")else :print("金币不足")if buy == str(3):if money > 14:backpack.append("抗生素")money -= 15print("你购买了一个抗生素,消耗15金币")else :print("金币不足")if buy == str(4):if money > 39:money -= 50print("你利用快艇逃出了这里\nGood end:逃出生天")exit()else :print("金币不足")op2 = input("你来到了售货机旁,你打算(0:什么也不做 1:购买 2:回收):")if op2 == str(2):print("背包:" + str(backpack))sold = input("你打算回收物品的序号为(不卖东西就输入0):")if sold != str(0):del backpack[int(sold) - 1]get = random.randint(1,10)print("你获得了" + str(get) + "金币")money += getop2 = input("你来到了售货机旁,你打算(0:什么也不做 1:购买 2:回收):")#使用消耗品print("背包:" + str(backpack))op3 = input("天色渐晚,在睡觉前,你打算(0:什么也不做 3:治疗 4:治病 5:进食):")while op3 != str(0):if op3 == str(5):if backpack.count("面包") == 0:op3 = input("天色渐晚,在睡觉前,你打算(0:什么也不做 3:治疗 4:治病 5:进食):")else :satiety += 10mood += 1print("\033[0;32m你食用了一个面包。\n 饱食度+10,心情+1\033[0m")if backpack.count("面包") != 0:backpack.remove("面包")if op3 == str(3):if backpack.count("药品") == 0:op3 = input("天色渐晚,在睡觉前,你打算(0:什么也不做 3:治疗 4:治病 5:进食):")else :backpack.remove("药品")health += 5print("\033[0;32m你使用了一次药品。\n 健康值+5\033[0m")if op3 == str(4):if backpack.count("抗生素") == 0:op3 = input("天色渐晚,在睡觉前,你打算(0:什么也不做 3:治疗 4:治病 5:进食):")else :backpack.remove("抗生素")ill -= 5print("\033[0;32m你使用了一次抗生素。\n 疾病-5\033[0m")print("然后你在木屋睡下,度过了一个安稳的夜晚")day += 1if satiety <= 0:health -= 1print("\033[0;31m你因饥饿健康值-1\033[0m")if ill > 0:health -= 1print("\033[0;31m你因病健康值-1\033[0m")if health <= 0:print("\033[0;31mBad end:死亡\033[0m")exit()elif mood <= 0:print("\033[0;31mBad end:疯狂\033[0m")exit()l = random.randint(1,4)if l == 1:ill += 1print("\033[0;31m早上起来,身体比以往沉重了许多\033[0m")hhh = random.randint(1,10)if hhh == 1:op =input("\033[0;31m第二天早上,你发现几个海盗闯入了你所在的地方,你打算(1:和他们拼命 2:交钱 3:交出背包):\033[0m")if op == str(1):hurt = random.randint(5,10)health -= hurtprint("\033[0;31m你以受到" + str(hurt) + "点伤害的代价击退了海盗\033[0m")if op == str(2):hurt = random.randint(5, 10)money -= hurtprint("\033[0;31m你被洗劫了" + str(hurt) + "金币\033[0m")if op == str(3):backpack.clear()print("\033[0;31m你的物品被抢走了\033[0m")op1 = input("现在是第" + str(day) + "天,你打算(1:探索 2:休息):")

python文字游戏-逃离海岛相关推荐

  1. Python“文字游戏”

    今天用Python写的文字游戏,部分代码分享一下: import random global gl gl={1:'diamond_helmet',2:'diamond_chesplate',3:'di ...

  2. python文字游戏源代码求年纪_Python实现猜年龄游戏代码实例

    1. 在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 代码如下 import json real_age = ...

  3. python文字游戏 生成数字菜单_python自学日记5——文字游戏

    学习python时记录自己或观察别人从错误到正确的思路远比只看正确答案效果好--傅查理 1.判断单词中是否有字母"e" 写一个函数has_no_e,当给定的单词不包含字母'e'时, ...

  4. python文字游戏源代码妈妈和我年纪_Python实现猜年龄游戏代码实例

    1. 在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 代码如下 import json real_age = ...

  5. python文字游戏循环3次_如何停止迭代for循环以便玩家可以在Python迷宫游戏中移动?...

    我使用的是Python 3,而且我非常非常缺乏经验,所以请善待.我有一个迷宫游戏,也是一个语言词汇游戏.除了一件事之外,一切都像是应该的.当玩家滚过"黄金"并弹出问题时,for循环 ...

  6. python文字游戏源代码_【Python】用Python实现2048小游戏(源代码,1.0版本)

    #2048 用python实现 import random import math import os global score score = 0 def start():#开始 a = [[0 f ...

  7. 【原创】分享一个Python文字游戏1.0

    博主用Python做了一个文字类游戏,欢迎使用,有BUG欢迎留言! # -*- coding: <utf-8> -*- import time import randomdd = 1 cc ...

  8. python文字游戏 生成数字菜单_pygame游戏之旅 游戏中添加显示文字

    本文为大家分享了pygame游戏之旅的第5篇,供大家参考,具体内容如下 在游戏中添加显示文字: 这里自己定义一个crash函数接口: def crash(): message_diaplay('You ...

  9. python文字游戏源代码_python 像素小鸟小游戏源码(flappybird)

    [实例简介] 像素小鸟这个简单的游戏于2014年在网络上爆红,游戏上线一段时间内appleStore上的下载量一度达到5000万次,风靡一时 [实例截图] [核心代码] from Class impo ...

最新文章

  1. 2021-2027年中国玩具行业市场研究及前瞻分析报告
  2. php 中文 decode_php json_decode 解析中文
  3. Quartus II 与ModelSim-SE联合仿真Shift_ram
  4. 对抗学习新进展:MIT和微软联合出品“元对抗扰动”
  5. python 数据结构定义_【Python】数据结构如何定义以及清理 例如订单的附带商品信息数据...
  6. 旷视科技IPO过会,AI技术“立业”难言轻松
  7. 微信推出“腾讯QQ”小程序;马化腾又要发红包;GitLab 12.5 稳定版发布| 极客头条...
  8. 【原创】软件团队建设和管理--之我见
  9. 要做网络营销 这样的讲座不能错过
  10. wap绿色传奇搭建(纯净版)
  11. 光立方体c语言程序,学C语言两个月做的一个旋转立方体!
  12. LoadRunner11下载、安装与破解
  13. 在电脑窗口中截取长图/滚动截图
  14. Linux系统手机投屏实现电脑控制手机(Windows)
  15. 大数据告诉你,中国哪里出美女
  16. OEM嵌入式通讯模块与西门子PLC S7-1200通讯测试指南
  17. op 圣诞节活动_圣诞节到了–这是我们精选的IT饼干笑话
  18. VSS的口令破解算法的思路
  19. 江苏省学业水平测试信息技术软件,江苏2019年普通高中信息技术学业水平测试工作顺利结束...
  20. 苦难是人生最好的老师

热门文章

  1. Flutter app打包详解
  2. java工资多少_java工资一般多少?为何人们都蜂拥而至?
  3. 百胜图Barsetto自助咖啡机畅享咖啡新生活
  4. Android自定义ViewGroup实现朋友圈九宫格控件
  5. 科普一下 IT 行业各种备份术语
  6. java keytool 导出证书_使用keytool 生成证书
  7. 如何看待 Python(PyScript) 可以做浏览器前端开发语言?
  8. php制作闹钟,手工DIY个性自制水泥闹钟
  9. 贝云CMS的首页制作总结
  10. 蓝奏云客户端 v0.2.5,第三方蓝奏网盘电脑版