居然发现了老版!
2024-08-11 16:57:52
发布于:浙江
居然发现了老版!
#include<bits/stdc++.h>
#include<unistd.h>
using namespace std;
//0 = 黑色 8 = 灰色
//1 = 蓝色 9 = 淡蓝色
//2 = 绿色 A = 淡绿色
//3 = 浅绿色 B = 淡浅绿色
//4 = 红色 C = 淡红色
//5 = 紫色 D = 淡紫色
//6 = 黄色 E = 淡黄色
//7 = 白色 F = 亮白色
int input = 0;//玩家一开始的输入
int wood = 0;//木头
int stone = 0, iron = 0, copper = 0, sliver = 0, gold = 0;//各种矿石
int iron_ = 0, copper_ = 0, sliver_ = 0, gold_ = 0;//各种矿石锭
int life = 100, hunger = 100;//生命值以及饱食度
//开始时的剧情
void start(){
int _ = 0;//这是等待时间
cout << "[你,是村子里的一个家财万贯的人]" << endl;
sleep(_);
cout << "[有一天,你在村里散步时,突然被一个人给打了]" << endl;
sleep(_);
system("color C0");
system("color 0F");
cout << "[“什么人,还敢在我面前出现”]" << endl;
sleep(_);
cout << "[你感到头晕目眩]" << endl;
sleep(_);
cout << "[醒来后你发现你身上什么也没有了]" << endl;
sleep(_);
cout << "[你环顾四周,发现你在一座巨大的无人岛上,附近除了一个矿洞和一片小树林,什么也没有]" << endl;
sleep(_);
cout << "[没办法,你为了活下去,只能在上面生存,直到有人救你]" << endl;
sleep(_);
cout << "[于是,一场无人岛的生存]" << endl;
sleep(_);
cout << "[正式开始]" << endl;
sleep(1);
}
//主页
void jm(){
system("cls");
cout << "-- -- -- 无人岛生存 -- -- --" << endl;
cout << "这是一个物资贫瘠的无人岛,这里面有一片小树林和一个矿洞" << endl;
cout << "你想要做什么?" << endl;
cout << "1,去小树林砍树" << endl;
cout << "2,下矿(可能会遇到怪物)" << endl;
cout << "3,杀几只小动物(可以获得食物)" << endl;
cout << "4,显示自己的状态" << endl;
cout << "5,退出游戏" << endl;
while(1){
cin >> input;
if(input == 1){
cout << "砍树砍到了1块木头,消耗了1点饱食度" << endl; //砍树
wood += 1;
hunger -= 1;
}
else if(input == 2){
system("cls");//以下为挖矿
int _ = rand()%2;
cout << "正在挖矿……" << endl;
sleep(2);
if(_ == 1){//运气好
cout << "这次挖矿没有遇到任何怪物!" << endl;
}
else{
cout << "这回你运气不好,遇到了一只骷髅!" << endl;
cout << "骷髅详情:" << endl << "生命:50 " << "攻击:10 " << "防御:0" << endl;
}
_ = 0;
int n = rand()%5 + 4;
cout << "你挖到了" << n << "块石头,";
stone += n;
_ += n;
n = rand()%16;
cout << n << "块铜矿,";
copper += n;
_ += n;
n = rand()%13;
cout << n << "块铁矿,";
iron += n;
_ += n;
n = rand()%11;
cout << n << "块银矿,";
sliver += n;
_ += n;
n = rand()%6;
cout << n << "块金矿" << endl;
gold += n;
_ += n;
_ /= 2;
hunger -= _;//根据挖到的矿石数量消耗饱食度
cout << "你还剩" << hunger << "点饱食度,五秒后自动离开矿洞" << endl;
sleep(2);
continue;//离开矿洞
}
else if(input == 3){
cout << "作者更新中" << endl;
continue;
}
else if(input == 4){
cout << "以下是你的状态" << endl;
cout << "你的木头有" << wood << "个" << endl;
cout << "你的石头有" << stone << "个" << endl;
cout << "你的铜矿有" << copper << "个" << endl;
cout << "你的铁矿有" << iron << "个" << endl;
cout << "你的银矿有" << sliver << "个" << endl;
cout << "你的金矿有" << gold << "个" << endl;
cout << "你的生命值为" << life << endl;
cout << "你的饱食度为" << hunger << endl;
continue;
}
else if(input == 5){
cout << "已退出" << endl;
return;
}
else{
cout << "没有这个选项,你奶奶滴给我重输" << endl;
}
}
}
int main(){
start();
jm();
return 0;
}
这里空空如也
有帮助,赞一个