不想寫注釋
#include <iostream>
#include <stdlib.h>
#include <unistd.h>
#include <bits/stdc++.h>
using namespace std;
void cc(const string a)
{
size_t len = a.size();
for(int i = 0; i < a.size(); i++)
{
cout << a[i];
usleep(32000);
}
cout<<"\n";
}
//抄襲可恥,創意最珍!
const int chao_xi_zhe = 250;
const int AAA = 37,BBB = 29;
int ja = 15,jb=2,jc=27;
int lck[99] = {-1,2,4,-1,5,-2,6,2,8,-3,6,2,7,-3,8,2,4,5,7,9,3,5,-2};
int main()
{
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
cc("抄襲可恥,創意最珍!");
system("cls");
usleep(10000);
int z;
cout<<"是否查看規則&劇情?"<<endl;
cout<<"是選1,不是選2"<<endl;
cin >>z;
if(z == 1)
{
system("cls");
cout<<"歡迎來到 抽卡人生"<<endl;
sleep(1);
cout<<"2109年,迷##執掌大權"<<endl;
sleep(1);
cout<<"同時制定了一系列不公的政策"<<endl;
sleep(1);
cout<<"你干什么都要抽卡,吃飯,喝水,,,"<<endl;
sleep(1);
cout<<"你是一位打擊迷##的正(造)義(反)人(分)士(子)"<<endl;
sleep(1);
cout<<"被抓進了監獄"<<endl;
sleep(1);
cout<<"必須逃出去!"<<endl;
sleep(1);
cout<<"下面為規則"<<endl;
sleep(1);
cout<<"你一天能干五件事"<<endl;
sleep(1);
cout<<"吃飯和喝水都需要卡"<<endl;
sleep(1);
cout<<"卡包里裝你擁有的卡"<<endl;
sleep(1);
cout<<"在商店里,你可以買賣卡片(除了RRPG卡)"<<endl;
sleep(1);
cout<<"你每抽一次卡都要花金幣"<<endl;
sleep(1);
cout<<"睡覺可以讓你更快樂,同時進入下一天"<<endl;
sleep(1);
cout<<"當你的饑餓(干渴值)為零時"<<endl;
sleep(1);
cout<<"或是快樂值小于30時"<<endl;
sleep(1);
cout<<"你的生命值就會下降"<<endl;
sleep(1);
cout<<"降到0就死了"<<endl;
sleep(1);
cout<<"哦對了,你需要抽到10張RPG卡才能出獄"<<endl;
sleep(1);
cout<<"生存下去吧!"<<endl;
sleep(1);
system("cls");
}
system("cls");
cout<<"是否有存檔?"<<endl<<"1、有 2、沒有";
int table;
cin >> table;
int tme = 1;
srand(time(0));
int life,gold,hungry,sirsty,happy,time;
int cardA,cardB,cardC,cardRPG,cardfood,cardwater;
int A,B,C,food,water,RPG;
int a,b,c,d,e,f;
if(z != 3)
{
life = 100;
gold = 100;
hungry = 100;
sirsty = 100;
happy = 100;
cardA = 0;
cardB = 0;
cardC = 0;
cardfood = 0;
cardwater = 0;
cardRPG = 0;
}
else
{
cout<<"你好,帥氣的作者"<<endl;
cout<<"歡迎測驗游戲"<<endl;
life = 100;
gold = 999999999;
hungry = 100;
sirsty = 100;
happy = 100;
cardA = 99999;
cardB = 99999;
cardC = 99999;
cardfood = 99999;
cardwater = 99999;
cardRPG = 0;
}
if(table == 1)
{
cout<<"請輸入存檔號(不要瞎輸哦,后果很嚴重):";
int jym,myj;
cin>>jym>>life>>gold>>hungry>>sirsty>>happy>>tme>>cardA>>cardB>>cardC>>cardRPG>>cardfood>>cardwater>>myj;
life/= lck[2];
gold/= lck[3];
hungry/= lck[4];
sirsty/= lck[5];
happy/= lck[6];
tme/= lck[7];
cardA/= lck[8];
cardB/= lck[9];
cardC/= lck[10];
cardRPG/= lck[11];
cardfood/= lck[12];
cardwater/= lck[13];
if(! ( (jym * AAA + BBB == myj) && (jym - (tme - ja) - (jb*gold) == jc)))
{
cout<<"你輸錯了,拜拜";
return 0;
}
cout<<"正";
usleep(40000);
cout<<"在";
usleep(40000);
cout<<"打";
usleep(40000);
cout<<"開";
usleep(40000);
cout<<"存";
usleep(40000);
cout<<"檔";
usleep(40000);
cout<<",";
usleep(40000);
cout<<",";
usleep(40000);
cout<<",";
usleep(40000);
cout<<endl;
sleep(2);
}
while(1)
{
//
A = (rand()%11)+10;
B = (rand()%6)+5;
C = (rand()%9)+2;
food = (rand()%16)+15;
water = (rand()%16)+15;
cout<<"第"<<tme<<"天"<<endl;
sleep(3);
for(int i=1; i<= 5; i++)
{
if(gold < 10&&cardA == 0&&cardB == 0&&cardC == 0&&cardfood == 0&&cardwater == 0)
{
cout<<"你現在陷入了困境"<<endl;
cout<<"你既沒有錢,有沒有卡"<<endl;
cout<<"于是仁慈的作者決定幫你一把"<<endl;
gold+=100;
}
if(cardRPG == 20)
{
cout<<"你集齊了20張RPG卡!"<<endl;
cout<<"你贏了!"<<endl;
return 0;
}
if(hungry < 10)
{
life-=5;
}
if(sirsty < 10)
{
life-=5;
}
if(sirsty < 30)
{
life-=10;
}
if(life <= 0)
{
cout<<"你死了,,,,,,,,,"<<endl;
return 0;
}
if(happy > 100)
{
happy = 100;
}
if(hungry > 100)
{
hungry = 100;
}
if(hungry < 0)
{
hungry = 0;
}
if(sirsty > 100)
{
sirsty = 100;
}
if(sirsty < 0)
{
sirsty = 0;
}
system("cls");
cout<<"生命:"<<life<<endl;
cout<<"金錢:"<<gold<<endl;
cout<<"饑餓:"<<hungry<<endl;
cout<<"干渴:"<<sirsty<<endl;
cout<<"快樂:"<<happy<<endl;
cout<<"1、吃飯 2、喝水 3、抽卡(10金幣) 4、卡包 5、商店 6、睡覺 7、存檔"<<endl;
if(z != 3)
{
cin>>a;
}
if(z == 3)
{
life = 100;
gold = 999999999;
cardA = 99999;
cardB = 99999;
cardC = 99999;
cardfood = 99999;
cardwater = 99999;
cardRPG = 0;
a = 3;
}
if(a == 1)
{
if(cardfood > 0&&hungry < 100)
{
cardfood -= 1;
hungry += 10;
cout<<"嗝,,,"<<endl;
sleep(1);
}
else if(hungry == 100||hungry > 90)
{
cout<<"你都飽了還吃個啥?"<<endl;
sleep(1);
}
else
{
cout<<"你沒有食物卡"<<endl;
sleep(1);
}
}
if(a == 2)
{
if(cardwater > 0&&sirsty <= 100)
{
cardwater -= 1;
sirsty += 10;
cout<<"咕咚,咕咚,,,"<<endl;
sleep(1);
}
else if(sirsty == 100)
{
cout<<"你都不渴還喝個啥?"<<endl;
sleep(1);
}
else
{
cout<<"你沒有水卡"<<endl;
sleep(1);
}
}
if(a == 3)
{
if(gold >= 10)
{
gold -= 10;
b = rand()%100;
if(b <= 30)
{
cout<<"你獲得一張A卡"<<endl;
cardA++;
}
if(b <= 55&&b > 30)
{
cout<<"你獲得一張B卡"<<endl;
cardB++;
happy -= 2;
}
if(b <= 70&&b > 55)
{
cout<<"你獲得一張C卡"<<endl;
cardC++;
happy -= 5;
}
if(b <= 71&&b > 70)
{
cout<<"你獲得一張RPG卡!!!!!"<<endl;
cardRPG++;
happy += 5;
}
if(b <= 76&&b > 71)
{
cout<<"你啥都沒獲得"<<endl;
happy -= 10;
}
if(b <= 88&&b > 76)
{
cout<<"你獲得一張!食物!卡"<<endl;
cardfood++;
happy += 2;
}
if(b <= 99&&b > 88)
{
cout<<"你獲得一張!水!卡"<<endl;
cardwater++;
happy += 2;
}
sleep(2);
}
else
{
cout<<"你沒錢了,,,"<<endl;
sleep(1);
}
}
if(a == 4)
{
cout<<"A卡"<<cardA<<endl;
cout<<"B卡"<<cardB<<endl;
cout<<"C卡"<<cardC<<endl;
cout<<"水卡"<<cardwater<<endl;
cout<<"食物卡"<<cardfood<<endl;
cout<<"RPG卡"<<cardRPG<<endl;
sleep(3);
}
if(a == 5)
{
system("cls");
while(1)
{
system("cls");
cout<<"1、買卡 2、賣卡 3、退出"<<endl;
cin>> c;
if(c == 3)
{
break;
}
if(c == 1)
{
system("cls");
cout<<"你有"<<gold<<"金幣"<<endl;
cout<<"1、A卡:"<<A<<"金幣"<<endl;
cout<<"2、B卡:"<<B<<"金幣"<<endl;
cout<<"3、C卡:"<<C<<"金幣"<<endl;
cout<<"4、食物卡:"<<food<<"金幣"<<endl;
cout<<"5、水卡:"<<water<<"金幣"<<endl;
cin >> d;
cout<<"數量:";
int many;
cin >> many;
switch(d)
{
case 1:
if(gold >= A*many)
{
cout<<"購買成功!"<<endl;
cardA += many;
gold -= A*many;
}
else
{
cout<<"你錢不夠"<<endl;
}
break;
case 2:
if(gold >= B*many)
{
cout<<"購買成功!"<<endl;
cardB += many;
gold -= B*many;
}
else
{
cout<<"你錢不夠"<<endl;
}
break;
case 3:
if(gold >= C*many)
{
cout<<"購買成功!"<<endl;
cardC += many;
gold -= C*many;
}
else
{
cout<<"你錢不夠"<<endl;
}
break;
case 4:
if(gold >= food*many)
{
cout<<"購買成功!"<<endl;
cardfood += many;
gold -= food*many;
}
else
{
cout<<"你錢不夠"<<endl;
}
break;
case 5:
if(gold >= water*many)
{
cout<<"購買成功!"<<endl;
cardwater += many;
gold -= water*many;
}
else
{
cout<<"你錢不夠"<<endl;
}
break;
}
}
if(c == 2)
{
cout<<"你有:"<<endl;
cout<<"A卡*"<<cardA<<endl;
cout<<"B卡*"<<cardB<<endl;
cout<<"C卡*"<<cardC<<endl;
cout<<"水卡*"<<cardwater<<endl;
cout<<"食物卡*"<<cardfood<<endl;
cout<<endl<<endl<<endl;
cout<<"1、A卡:"<<A<<"金幣"<<endl;
cout<<"2、B卡:"<<B<<"金幣"<<endl;
cout<<"3、C卡:"<<C<<"金幣"<<endl;
cout<<"4、食物卡:"<<food<<"金幣"<<endl;
cout<<"5、水卡:"<<water<<"金幣"<<endl;
cin>> d;
int much;
cout<<"出售數量:";
cin >> much;
switch(d)
{
case 1:
if(cardA*much >= 1)
{
cout<<"出售成功!"<<endl;
sleep(1);
cardA-=much;
gold+=A*much;
}
else
{
cout<<"你沒那個卡"<<endl;
sleep(1);
}
break;
case 2:
if(cardB*much >= 1)
{
cout<<"出售成功!"<<endl;
sleep(1);
cardB-=much;
gold+=B*much;
}
else
{
cout<<"你沒那個卡"<<endl;
sleep(1);
}
break;
case 3:
if(cardC*much >= 1)
{
cout<<"出售成功!"<<endl;
sleep(1);
cardC-=much;
gold+=C*much;
}
else
{
cout<<"你沒那個卡"<<endl;
sleep(1);
}
break;
case 4:
if(cardfood*much >= 1)
{
cout<<"出售成功!"<<endl;
sleep(1);
cardfood-=much;
gold+=food*much;
}
else
{
cout<<"你沒那個卡"<<endl;
sleep(1);
}
break;
case 5:
if(cardwater*much >= 1)
{
cout<<"出售成功!"<<endl;
sleep(1);
cardwater-=much;
gold+=water*much;
}
else
{
cout<<"你沒那個卡"<<endl;
sleep(1);
}
break;
}
}
}
}
if(a == 6)
{
cout<<"呼嚕,呼嚕......"<<endl;
sleep(1);
happy += 5;
if(happy > 100)
{
happy = 100;
}
hungry-=10;
sirsty-= 10;
system("cls");
break;
}
if(a == 7)
{
int yuo = 27;
yuo += 2*gold;
yuo += tme - 15;
int ouy = yuo * AAA + BBB;
cout<<"友情提示,請將終端拉至最大,否則會出BUG"<<endl;
sleep(3);
cout<<"存檔號:"
<<yuo<<" "
<<lck[2] * life<<" "
<<lck[3] * gold<<" "
<<lck[4] * hungry<<" "
<<lck[5] * sirsty<<" "
<<lck[6] * happy<<" "
<<lck[7] * tme<<" "
<<lck[8] * cardA<<" "
<<lck[9] * cardB<<" "
<<lck[10] * cardC<<" "
<<lck[11] * cardRPG<<" "
<<lck[12] * cardfood<<" "
<<lck[13] * cardwater<<" "
<<ouy;
return 0;
}
if(i == 3)
{
hungry-=10;
}
if(i % 2==0)
{
sirsty-=10;
}
}
tme++;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/298743.html
標籤:其他
