我们会发布更多的作品的!

#include<iostream>
#include<conio.h>
#include<unistd.h>
#include<cstdlib>
using namespace std;
int energy=500,go,money=50,pick,picked,pp;
float km=0.00,day=1,hour=0;
int stone,wood,carrot,carrot_soup,eat,carrot_s;
int mm,mmc=30;
void n()
{for(int i=1;i<=20;i++)cout<<endl;
}
void pubushanzhuang()
{pick=rand()%3;switch(pick){case 0:cout<<"你看到了一颗石子(按'1'拾起)"<<endl;picked=getch();if(picked=='1') stone++;break;case 1:cout<<"你看到了一个木头(按'1'拾起)"<<endl;picked=getch();if(picked=='1') wood++;break;case 2:cout<<"你看到了一个胡萝卜(按'1'拾起)"<<endl;picked=getch();if(picked=='1') carrot++;break;}
}
void shuixiangwenquan()
{pick=rand()%6;switch(pick){case 0:cout<<"你看到了一颗石子(按'1'拾起)"<<endl;picked=getch();if(picked=='1') stone++;break;case 1:cout<<"你看到了一个木头(按'1'拾起)"<<endl;picked=getch();if(picked=='1') wood++;break;case 2:cout<<"你看到了一个胡萝卜(按'1'拾起)"<<endl;picked=getch();if(picked=='1') carrot++;break;case 4:cout<<"你看到了一颗石子(按'1'拾起)"<<endl;picked=getch();if(picked=='1') stone++;break;case 5:cout<<"你看到了一颗石子(按'1'拾起)"<<endl;picked=getch();if(picked=='1') stone++;break;}
}
int main()
{system("color 6E");cout<<"我,";sleep(1);cout<<"是一名旅行家"<<endl;sleep(1);cout<<"我来到了这片奇妙的地方"<<endl;sleep(1);cout<<"虽然我不知道该怎么做"<<endl;sleep(1);cout<<"但,";sleep(1);cout<<"我必须完成这次旅行"<<endl;sleep(1);cout<<"事件:开始旅行(按下'space'键)"<<endl;char dd=getch();while(1){if(mmc>20)mm=rand()%3,mmc=0;if(mm==0){if(mmc==0)cout<<"瀑布山庄"<<endl,sleep(1),mmc++;if(mmc>0)pubushanzhuang(),mmc++;}if(mm==1){if(mmc==0)cout<<"水箱温泉镇"<<endl,sleep(1),mmc++;if(mmc>0)shuixiangwenquan(),mmc++;}if(mm==2){if(mmc==0)cout<<"水箱温泉镇"<<endl,sleep(1),mmc++;if(mmc>0)shuixiangwenquan(),mmc++;}n();if(hour>=5) day++,hour=0;if(energy<=0) cout<<"好累啊,休息25秒[等待25秒]"<<endl,sleep(25),energy=150;cout<<"第"<<day<<"天"<<endl;cout<<"总计路程:"<<km<<"km"<<endl;cout<<"精力:"<<energy<<endl;cout<<"财产:"<<money<<"元"<<endl;cout<<"1,行走"<<endl;cout<<"2,奔跑"<<endl;cout<<"3,查看背包"<<endl;cout<<"4,物品合成"<<endl;go=getch();if(go=='1'){km+=0.4;energy-=4;hour++;}if(go=='2'){km+=0.8;energy-=7;hour++;}if(go=='3'){cout<<"背包(按下'0'返回)"<<endl;if(stone>0)cout<<"石块 *"<<stone<<endl;if(wood>0)cout<<"木头 *"<<wood<<endl;if(carrot>0)cout<<"胡萝卜 *"<<carrot<<" 按'1'键吃胡萝卜"<<endl;if(carrot_soup>0)cout<<"胡萝卜汤*"<<carrot_soup<<" 按'2'键喝胡萝卜汤"<<endl;if(carrot_s>0)cout<<"烤胡萝卜*"<<carrot_s<<" 按'3'键吃烤胡萝卜"<<endl;eat=getch();if(eat=='1'&&carrot>0)cout<<"精力+"<<endl,sleep(1),energy+=20,carrot-=1;if(eat=='2'&&carrot_soup>0)cout<<"精力++"<<endl,sleep(1),energy+=40,carrot_soup-=1;if(eat=='3'&&carrot_s>0)cout<<"精力+++"<<endl,sleep(1),energy+=55,carrot_soup-=1;}if(go=='4'){cout<<"按下'0'返回"<<endl<<endl;cout<<"胡萝卜汤[精力++]按'1'合成"<<endl;cout<<"(胡萝卜*3)"<<endl<<endl;cout<<"烤胡萝卜[精力+++]按'2'合成"<<endl;cout<<"(胡萝卜*4)"<<endl<<endl;pp=getch();if(pp='1'){if(carrot>=3){carrot-=3;carrot_soup++;cout<<"合成成功!"<<endl;sleep(1);}else cout<<"材料不足!"<<endl;}if(pp='2'){if(carrot>=4){carrot-=4;carrot_s++;cout<<"合成成功!"<<endl;sleep(1);}else cout<<"材料不足!"<<endl;}}}return 0;
}

孤独之旅控制台小游戏相关推荐

  1. 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...

    很多人想学Python程序设计或者已经了解过一点Python程序设计基础,却没办法开发出一个项目. 今天,通过演示一个简单的控制台小游戏制作,手把手教你如何用Python编写一个游戏程序,即便你是个新 ...

  2. python控制台小游戏_学习编程的好方法——控制台游戏

    本文难度:★☆☆☆☆ 题图:控制台RPG游戏--诛仙剑 by 呆呆的码农 一.前言 在我大知乎,有以下基本日常问题:如何学习C语言? 如何学习C++? 如何学习Python? 如何学习XXXX语言? ...

  3. C语言七彩贪吃蛇源代码---AI自动寻径,分数排行,数据保存,背景音乐难度设置等 控制台小游戏

    ------------------------------------------------------------------------------------------- 七彩贪吃蛇小游戏 ...

  4. C#游戏编程:《控制台小游戏系列》之《七、键盘熟练工实例》

    一.游戏分析     相信大家对金山打字通.打字精灵等打字软件非常熟悉,想当年刚接触计算机时还靠它们的打字游戏练习打字基本功.这章的游戏DEMO就是一个打字小游戏,当然,它很简单,只是A~Z字母的打字 ...

  5. [杂项项目]纯C语言实现控制台小游戏——数字拼图

    一年前写的小游戏,当时感觉小有成就,现在发现缺陷真的很多.不禁感叹,当时为什么会用那么多goto呢.在这里真的建议大家不要用goto.只是现在懒得改了,毕竟是小程序.贴出来供大家参考.如果有时间后序再 ...

  6. 控制台小游戏-贪吃蛇,c++和c#版

    说是c++版,其实只是用到了c++的cout和cin而已.这是我做的第二个控制台游戏,基本上每一行代码都加上了注释. 游戏嘛,我觉得重要的是了解他的思想,所以后期学了面向对象之后这个游戏的代码我也没有 ...

  7. 手把手教你编写C++控制台小游戏 : 2048

    原创不易,请勿抄袭 作者联系方式 : QQ:993678929 文章目录 0.游戏界面展示 1. 编写思路 2. 界面绘制 3.数字的生成与合并 4.键盘控制 / 游戏主循环 5.游戏结束判定 #.完 ...

  8. 无聊的一天,就用python随便做个控制台小游戏吧

    游戏规则,有一个九宫格(显示为x),每个格子从左上到右下分别排序0,1,2,3,4,5,6,7,8 输入对应的数字来扫清数字,一共3个'o',一个'v',如果扫到v则赢,扫到o则输 源码如下: imp ...

  9. c语言下落的字母,C语言控制台小游戏之下落的字符

    #include #include//使用true时应包含 #include//使用Sleep() void EntrySpace(int num)//打印空格 { int i; for (i = 0 ...

最新文章

  1. 深度学习之Pytorch基础教程!
  2. 记录理解程度、一篇至少读3遍,吴恩达建议这样读论文
  3. 韩顺平java笔记 第1讲 内容介绍 项目演示 原理剖析
  4. X86汇编——简易通讯录
  5. 基于 Knative 低成本部署在线应用,灵活自动伸缩
  6. sudo apt install ...
  7. matlab生产计划问题,用MATLAB解决综合生产计划编制过程中的优化问题
  8. 微擎小程序怎么配置服务器域名,随便撸源码源码微擎小程序通用配置图文教程,教会你怎么配置微擎小程序!...
  9. jquery 里面对数组操作-去重
  10. Oracle Database Gateway 安装
  11. 使用transforms.Normalize((0.5,), (0.5,))异常报错“Process finished with exit code -1073741676 (0xC0000094)”
  12. 在GridView列中动态创建几个CheckBox
  13. matlab tic toc存储,Matlab中tic和toc用法
  14. Blender中的事件处理器
  15. java中refresh是什么_JavaWeb Refresh响应头代码实例详解
  16. python-百分号字符串拼接
  17. Java笔试 系列一
  18. 清北学堂 2017-10-05
  19. 北京住房公积金转杭州相关信息的整理,个人整理
  20. Python 爬虫:把廖雪峰的教程转换成 PDF 电子书

热门文章

  1. CocosCreator 源码-index.js讲解
  2. css3 flex 省略号,flex 布局下 CSS 文本超出单行宽度后显示省略号
  3. 【各种**问题系列】什么是 LTS 长期支持
  4. 【微论坛系统v2.01】轻型论坛模块+可卸载式安装+采用layui自适应模板+可设置是否开启签到
  5. vue中使用elementui中的NavMenu使用v-for循环实现
  6. 在一个v-for循环里面显示不同的图标
  7. spacy自然语言处理工具库--en_core_web_sm
  8. 计算机word10怎么输入度数,Word2010怎么输入度数
  9. 百度地图 添加工具条、比例尺控件
  10. 民营企业家返乡创业扶贫:“一个人的富裕不是富裕”