扫雷
#include <stdio.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
main( )
{ char a[102][102], b[102][102], c[102][102], w;
int i, j; /*循环变量*/
int x, y, z[999]; /*雷的位置*/
int t, s; /*标记*/
int m, n, lei; /*计数*/
int u, v; /*输入*/
int hang, lie, ge, mo; /*自定义变量*/
srand((int)time(NULL)); /*启动随机数发生器*/
leb1: /*选择模式*/
printf("\n 欢迎来到扫雷世界\n\n\n 请选择模式:\n 1.标准 2.自定义\n");
scanf("%d", &mo);
if (mo == 2) /*若选择自定义模式贺迅,要输李拍前入三个参数*/
{ do
{ t = 0;
printf("请输入\n行数 列数 雷的个数\n");
scanf("%d%d%d", &hang, &lie, &ge);
if (hang < 2) {
printf("行数太少\n");
t = 1;
}
if (hang > 100) {
printf("行数太多\n");
t = 1;
}
if (lie < 2) {
printf("列数太少\n");
t = 1;
}
if (lie > 100) {
printf("列数太多\n");
t = 1;
}
if (ge < 1) {
printf("至少要有哪清一个雷\n");
t = 1;
}
if (ge >= (hang * lie)) {
printf("雷太多了\n");
t = 1;
}
} while (t == 1);
}
else {
hang = 10, lie = 10, ge = 10; /*否则就是选择了标准模式(默认参数)*/
}
for (i = 1; i <= ge; i = i + 1) /*确定雷的位置*/
{ do
{ t = 0;
z[i] = rand( ) % (hang * lie);
for (j = 1; j < i; j = j + 1) {
if (z[i] == z[j])
t = 1;
}
} while (t == 1);
}
for (i = 0; i <= hang + 1; i = i + 1) /*初始化a,b,c*/
{
for (j = 0; j <= lie + 1; j = j + 1) {
a[i][j] = '1';
b[i][j] = '1';
c[i][j] = '0';
}
}
for (i = 1; i <= hang; i = i + 1)
{
for (j = 1; j <= lie; j = j + 1) {
a[i][j] = '+';
}
}
for (i = 1; i <= ge; i = i + 1) /*把雷放入c*/
{
x = z[i] / lie + 1;
y = z[i] % lie + 1;
c[x][y] = '#';
}
for (i = 1; i <= hang; i = i + 1) /*计算b中数字*/
{ for (j = 1; j <= lie; j = j + 1)
{ m = 48;
if (c[i - 1][j - 1] == '#')
m = m + 1;
if (c[i][j - 1] == '#')
m = m + 1;
if (c[i - 1][j] == '#')
m = m + 1;
if (c[i + 1][j + 1] == '#')
m = m + 1;
if (c[i][j + 1] == '#')
m = m + 1;
if (c[i + 1][j] == '#')
m = m + 1;
if (c[i + 1][j - 1] == '#')
m = m + 1;
if (c[i - 1][j + 1] == '#')
m = m + 1;
b[i][j] = m;
}
}
for (i = 1; i <= ge; i = i + 1) /*把雷放入b中*/
{
x = z[i] / lie + 1;
y = z[i] % lie + 1;
b[x][y] = '#';
}
lei = ge; /*以下是游戏设计*/
do
{ leb2: /*输出*/
system("cls");
printf("\n\n\n\n");
printf(" ");
for (i = 1; i <= lie; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c ", w);
}
printf("\n |");
for (i = 1; i <= lie; i = i + 1) {
printf("");
}
printf("\n");
for (i = 1; i <= hang; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c |", w);
for (j = 1; j <= lie; j = j + 1)
{ if (a[i][j] == '0')
printf("|");
else
printf(" %c |", a[i][j]);
}
if (i == 2)
printf(" 剩余雷个数");
if (i == 3)
printf(" %d", lei);
printf("\n |");
for (j = 1; j <= lie; j = j + 1) {
printf("---|");
}
printf("\n");
}
scanf("%d%c%d", &u, &w, &v); /*输入*/
u = u + 1, v = v + 1;
if (w != '#' && a[u][v] == '@')
goto leb2;
if (w == '#')
{ if (a[u][v] == '+') {
a[u][v] = '@';
lei = lei - 1;
}
else if (a[u][v] == '@') {
a[u][v] = '?';
lei = lei + 1;
}
else if (a[u][v] == '?') {
a[u][v] = '+';
}
goto leb2;
}
a[u][v] = b[u][v];
leb3: /*打开0区*/
t = 0;
if (a[u][v] == '0')
{ for (i = 1; i <= hang; i = i + 1)
{ for (j = 1; j <= lie; j = j + 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = 1; i <= hang; i = i + 1)
{ for (j = lie; j >= 1; j = j - 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = hang; i >= 1; i = i - 1)
{ for (j = 1; j <= lie; j = j + 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = hang; i >= 1; i = i - 1)
{ for (j = lie; j >= 1; j = j - 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = 1; i <= hang; i = i + 1) /*检测0区*/
{ for (j = 1; j <= lie; j = j + 1)
{ if (a[i][j] == '0')
{ if (a[i - 1][j - 1] == '+' || a[i - 1][j - 1] == '@' || a[i - 1][j - 1] == '?')
t = 1;
if (a[i - 1][j + 1] == '+' || a[i - 1][j + 1] == '@' || a[i - 1][j + 1] == '?')
t = 1;
if (a[i + 1][j - 1] == '+' || a[i + 1][j - 1] == '@' || a[i + 1][j - 1] == '?')
t = 1;
if (a[i + 1][j + 1] == '+' || a[i + 1][j + 1] == '@' || a[i + 1][j + 1] == '?')
t = 1;
if (a[i + 1][j] == '+' || a[i + 1][j] == '@' || a[i + 1][j] == '?')
t = 1;
if (a[i][j + 1] == '+' || a[i][j + 1] == '@' || a[i][j + 1] == '?')
t = 1;
if (a[i][j - 1] == '+' || a[i][j - 1] == '@' || a[i][j - 1] == '?')
t = 1;
if (a[i - 1][j] == '+' || a[i - 1][j] == '@' || a[i - 1][j] == '?')
t = 1;
}
}
}
if (t == 1)
goto leb3;
}
n = 0; /*检查结束*/
for (i = 1; i <= hang; i = i + 1)
{ for (j = 1; j <= lie; j = j + 1)
{
if (a[i][j] != '+' && a[i][j] != '@' && a[i][j] != '?')
n = n + 1;
}
}
}
while (a[u][v] != '#' && n != (hang * lie - ge));
for (i = 1; i <= ge; i = i + 1) /*游戏结束*/
{
x = z[i] / lie + 1;
y = z[i] % lie + 1;
a[x][y] = '#';
}
printf(" ");
for (i = 1; i <= lie; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c ", w);
}
printf("\n |");
for (i = 1; i <= lie; i = i + 1) {
printf("---|");
}
printf("\n");
for (i = 1; i <= hang; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c |", w);
for (j = 1; j <= lie; j = j + 1)
{ if (a[i][j] == '0')
printf(" |");
else
printf(" %c |", a[i][j]);
}
if (i == 2)
printf(" 剩余雷个数");
if (i == 3)
printf(" %d", lei);
printf("\n |");
for (j = 1; j <= lie; j = j + 1) {
printf("---|");
}
printf("\n");
}
if (n == (hang * lie - ge))
printf("你成功了!\n");
else
printf(" 游戏结束!\n");
printf(" 重玩请输入1\n");
t = 0;
scanf("%d", &t);
if (t == 1)
goto leb1;
}
/*注:在DEV c++上运行通过。行号和列号都从0开始,比如要确定第0行第9列不是“雷”,就在0和9中间加入一个字母,可以输入【0a9】三个字符再按回车键。3行7列不是雷,则输入【3a7】回车;第8行第5列是雷,就输入【8#5】回车,9行0列是雷则输入【9#0】并回车*/
#include <stdio.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
main( )
{ char a[102][102], b[102][102], c[102][102], w;
int i, j; /*循环变量*/
int x, y, z[999]; /*雷的位置*/
int t, s; /*标记*/
int m, n, lei; /*计数*/
int u, v; /*输入*/
int hang, lie, ge, mo; /*自定义变量*/
srand((int)time(NULL)); /*启动随机数发生器*/
leb1: /*选择模式*/
printf("\n 欢迎来到扫雷世界\n\n\n 请选择模式:\n 1.标准 2.自定义\n");
scanf("%d", &mo);
if (mo == 2) /*若选择自定义模式贺迅,要输李拍前入三个参数*/
{ do
{ t = 0;
printf("请输入\n行数 列数 雷的个数\n");
scanf("%d%d%d", &hang, &lie, &ge);
if (hang < 2) {
printf("行数太少\n");
t = 1;
}
if (hang > 100) {
printf("行数太多\n");
t = 1;
}
if (lie < 2) {
printf("列数太少\n");
t = 1;
}
if (lie > 100) {
printf("列数太多\n");
t = 1;
}
if (ge < 1) {
printf("至少要有哪清一个雷\n");
t = 1;
}
if (ge >= (hang * lie)) {
printf("雷太多了\n");
t = 1;
}
} while (t == 1);
}
else {
hang = 10, lie = 10, ge = 10; /*否则就是选择了标准模式(默认参数)*/
}
for (i = 1; i <= ge; i = i + 1) /*确定雷的位置*/
{ do
{ t = 0;
z[i] = rand( ) % (hang * lie);
for (j = 1; j < i; j = j + 1) {
if (z[i] == z[j])
t = 1;
}
} while (t == 1);
}
for (i = 0; i <= hang + 1; i = i + 1) /*初始化a,b,c*/
{
for (j = 0; j <= lie + 1; j = j + 1) {
a[i][j] = '1';
b[i][j] = '1';
c[i][j] = '0';
}
}
for (i = 1; i <= hang; i = i + 1)
{
for (j = 1; j <= lie; j = j + 1) {
a[i][j] = '+';
}
}
for (i = 1; i <= ge; i = i + 1) /*把雷放入c*/
{
x = z[i] / lie + 1;
y = z[i] % lie + 1;
c[x][y] = '#';
}
for (i = 1; i <= hang; i = i + 1) /*计算b中数字*/
{ for (j = 1; j <= lie; j = j + 1)
{ m = 48;
if (c[i - 1][j - 1] == '#')
m = m + 1;
if (c[i][j - 1] == '#')
m = m + 1;
if (c[i - 1][j] == '#')
m = m + 1;
if (c[i + 1][j + 1] == '#')
m = m + 1;
if (c[i][j + 1] == '#')
m = m + 1;
if (c[i + 1][j] == '#')
m = m + 1;
if (c[i + 1][j - 1] == '#')
m = m + 1;
if (c[i - 1][j + 1] == '#')
m = m + 1;
b[i][j] = m;
}
}
for (i = 1; i <= ge; i = i + 1) /*把雷放入b中*/
{
x = z[i] / lie + 1;
y = z[i] % lie + 1;
b[x][y] = '#';
}
lei = ge; /*以下是游戏设计*/
do
{ leb2: /*输出*/
system("cls");
printf("\n\n\n\n");
printf(" ");
for (i = 1; i <= lie; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c ", w);
}
printf("\n |");
for (i = 1; i <= lie; i = i + 1) {
printf("");
}
printf("\n");
for (i = 1; i <= hang; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c |", w);
for (j = 1; j <= lie; j = j + 1)
{ if (a[i][j] == '0')
printf("|");
else
printf(" %c |", a[i][j]);
}
if (i == 2)
printf(" 剩余雷个数");
if (i == 3)
printf(" %d", lei);
printf("\n |");
for (j = 1; j <= lie; j = j + 1) {
printf("---|");
}
printf("\n");
}
scanf("%d%c%d", &u, &w, &v); /*输入*/
u = u + 1, v = v + 1;
if (w != '#' && a[u][v] == '@')
goto leb2;
if (w == '#')
{ if (a[u][v] == '+') {
a[u][v] = '@';
lei = lei - 1;
}
else if (a[u][v] == '@') {
a[u][v] = '?';
lei = lei + 1;
}
else if (a[u][v] == '?') {
a[u][v] = '+';
}
goto leb2;
}
a[u][v] = b[u][v];
leb3: /*打开0区*/
t = 0;
if (a[u][v] == '0')
{ for (i = 1; i <= hang; i = i + 1)
{ for (j = 1; j <= lie; j = j + 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = 1; i <= hang; i = i + 1)
{ for (j = lie; j >= 1; j = j - 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = hang; i >= 1; i = i - 1)
{ for (j = 1; j <= lie; j = j + 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = hang; i >= 1; i = i - 1)
{ for (j = lie; j >= 1; j = j - 1)
{ s = 0;
if (a[i - 1][j - 1] == '0')
s = 1;
if (a[i - 1][j + 1] == '0')
s = 1;
if (a[i - 1][j] == '0')
s = 1;
if (a[i + 1][j - 1] == '0')
s = 1;
if (a[i + 1][j + 1] == '0')
s = 1;
if (a[i + 1][j] == '0')
s = 1;
if (a[i][j - 1] == '0')
s = 1;
if (a[i][j + 1] == '0')
s = 1;
if (s == 1)
a[i][j] = b[i][j];
}
}
for (i = 1; i <= hang; i = i + 1) /*检测0区*/
{ for (j = 1; j <= lie; j = j + 1)
{ if (a[i][j] == '0')
{ if (a[i - 1][j - 1] == '+' || a[i - 1][j - 1] == '@' || a[i - 1][j - 1] == '?')
t = 1;
if (a[i - 1][j + 1] == '+' || a[i - 1][j + 1] == '@' || a[i - 1][j + 1] == '?')
t = 1;
if (a[i + 1][j - 1] == '+' || a[i + 1][j - 1] == '@' || a[i + 1][j - 1] == '?')
t = 1;
if (a[i + 1][j + 1] == '+' || a[i + 1][j + 1] == '@' || a[i + 1][j + 1] == '?')
t = 1;
if (a[i + 1][j] == '+' || a[i + 1][j] == '@' || a[i + 1][j] == '?')
t = 1;
if (a[i][j + 1] == '+' || a[i][j + 1] == '@' || a[i][j + 1] == '?')
t = 1;
if (a[i][j - 1] == '+' || a[i][j - 1] == '@' || a[i][j - 1] == '?')
t = 1;
if (a[i - 1][j] == '+' || a[i - 1][j] == '@' || a[i - 1][j] == '?')
t = 1;
}
}
}
if (t == 1)
goto leb3;
}
n = 0; /*检查结束*/
for (i = 1; i <= hang; i = i + 1)
{ for (j = 1; j <= lie; j = j + 1)
{
if (a[i][j] != '+' && a[i][j] != '@' && a[i][j] != '?')
n = n + 1;
}
}
}
while (a[u][v] != '#' && n != (hang * lie - ge));
for (i = 1; i <= ge; i = i + 1) /*游戏结束*/
{
x = z[i] / lie + 1;
y = z[i] % lie + 1;
a[x][y] = '#';
}
printf(" ");
for (i = 1; i <= lie; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c ", w);
}
printf("\n |");
for (i = 1; i <= lie; i = i + 1) {
printf("---|");
}
printf("\n");
for (i = 1; i <= hang; i = i + 1)
{ w = (i - 1) / 10 + 48;
printf("%c", w);
w = (i - 1) % 10 + 48;
printf("%c |", w);
for (j = 1; j <= lie; j = j + 1)
{ if (a[i][j] == '0')
printf(" |");
else
printf(" %c |", a[i][j]);
}
if (i == 2)
printf(" 剩余雷个数");
if (i == 3)
printf(" %d", lei);
printf("\n |");
for (j = 1; j <= lie; j = j + 1) {
printf("---|");
}
printf("\n");
}
if (n == (hang * lie - ge))
printf("你成功了!\n");
else
printf(" 游戏结束!\n");
printf(" 重玩请输入1\n");
t = 0;
scanf("%d", &t);
if (t == 1)
goto leb1;
}
/*注:在DEV c++上运行通过。行号和列号都从0开始,比如要确定第0行第9列不是“雷”,就在0和9中间加入一个字母,可以输入【0a9】三个字符再按回车键。3行7列不是雷,则输入【3a7】回车;第8行第5列是雷,就输入【8#5】回车,9行0列是雷则输入【9#0】并回车*/
我的世界
#include <bits/stdc++.h>
#include <time.h>
#include <conio.h>
#include <Windows.h>
using namespace std;
string name, gname, wqm = "手", hjm = "空";
long long gly, hjnx = -1, hjz = 0, pg = 0, s = 9999, ssx, csg = 1, wq = 0, gjz = csg + wq, t, z = 0, l = 0, x = 0,
y = 60,
u, sy = 2, dy = 1, fms = 0, jez = 20, kfl = 5, wjl = 1, mb = 0, mt = 0, mg = 0, zhongzi[4] = {0, 0, 0, 0}, st = 0,
td = 0, jd = 0, wqnj = 0, nj, jy = 0, dj, jyzy = 10, gtdj = 0, gtnj = 0, ftnj, tks = 0, jks = 0, mty = 0, ysy[7] = {0, 0, 0, 0, 0, 0, 0},
yq
= 10, hsd = 0, zk = 1, mm, hb = 0, hjj[4] = {0, 0, 0, 0}, hjnj = 0, wqq;
bool fmr = 0, cldt = 0, bydt = 0, cly = 0, tp = 1, gk = 0, dyt = 0, zlld = 0; //附魔室开关
char k, a, c;
char dg;
void js();//僵尸
void xb();//小白
void klp();//苦力怕
void xh();//小黑
void py();//平原
void mx();//冒险
int kk();//挖矿
void dd();//等待
int wk();// 挖矿2
void xl();//血量判断
void myl();//末影龙
void dl();//凋零
void dgw(string names, int b, int g, int j, int jyyy); //打怪
void zy();//字幕
void sh();//钓鱼
void sd();//商店
void bb();//背包
void jh();//交换
void cl();
void cd();//菜单
void wqgj();//武器工具
void wqy();//武器
void gzt();//工作台
void qt();//其它
void sjy();//升级
void home();//回家
void gjy();//工具
void rly();//熔炉
void czy();//村庄
void ldfd();
void xsjc();
void by();
void xhy();
void xby();
void hjy();
void tf();
void tf() {
while (1) {
cout << "屠夫:你好,你要购买什么?\n0.离开 1.皮革 2煤炭\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (mt >= 1) {
mt--;
pg++;
cout << "购买成功\n";
system("pause");
} else {
cout << "煤炭不够了\n";
system("pause");
}
}
}
}
void hjy() {
while (1) {
system("cls");
cout << "你要合成什么护甲?(护甲需要到背包自行装备)(材料*24)\n0.离开 1.皮革套装 2.铁套装 3.金套装 4.钻石套装\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (pg >= 24) {
hjj[0]++;
pg -= 24;
cout << "合成成功\n";
system("pause");
} else {
cout << "合成失败\n";
system("pause");
}
} else if (a == '2') {
if (td >= 24) {
hjj[1]++;
td -= 24;
cout << "合成成功\n";
system("pause");
} else {
cout << "合成失败\n";
system("pause");
}
} else if (a == '3') {
if (jd >= 24) {
hjj[2]++;
jd -= 24;
cout << "合成成功\n";
system("pause");
} else {
cout << "合成失败\n";
system("pause");
}
} else if (a == '4') {
if (z >= 24) {
hjj[3]++;
z -= 24;
cout << "合成成功\n";
system("pause");
} else {
cout << "合成失败\n";
system("pause");
}
}
}
}
void xby() {
while (1) {
system("cls");
cout << "是否继续探宝?\n0.退出 1.继续(火把*1)\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (hb > 0) {
} else {
cout << "你的火把不够了。\n";
}
}
}
}
void xhy() {
yq = 10;
hsd = 0;
while (1) {
system("cls");
cout << "潜水中,请注意氧气剩余量:" << yq << " 潜水深度:" << hsd << endl <<
"0.离开 1.下潜 2.上浮 3.水肺药水 加5氧气(剩余:" << ysy[6] <<
") 3.建造补给站 200木板,50铁锭,氧气2 (当深度达到这里时,氧气加满)\n";
for (int i = 0; i < yq; i++) {
cout << ".";
}
cout << endl;
a = getch();
if (a == '0') {
if (hsd == 0) {
break;
} else {
cout << "请先浮出水面。\n";
system("pause");
}
} else if (a == '1') {
hsd++;
t = rand() % 20;
if (t == 0) {
cout << "发现海底神庙,是否进入?(有丰厚的奖励!)\n";
}
}
yq--;
if (yq <= 0) {
cout << "你呛水了,还剩" << s << "滴血。\n";
yq = 0;
s--;
xl();
system("pause");
}
}
}
void by() {
if (bydt == 1) {
cout << "请先在村庄购买通往冰原的地图\n";
system("pause");
} else {
while (1) {
cout << "欢迎来到冰原!你要去干什么?\n0.离开 1.下海 ";
if (gk == 0) {
cout << "2.搭建港口 ";
} else {
cout << "2.出海 ";
}
if (dyt == 0) {
cout << "3搭建钓鱼台\n";
} else {
cout << "3.钓鱼\n";
}
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
xhy();
} else if (a == '2') {
} else if (a == '3') {
}
}
}
}
void xsjc() {
while (1) {
system("cls");
cout << "请问你要查看什么方面的教程?\n0.退出 1.工具 2.挖矿 3.砍树 4.战斗 5.交易 6.耐久 7.背包 8.作者\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
cout << "武器:增加一定的攻击值。\n镐子:等级越高,能采集的矿物种类就越多。\n斧子:加快砍树的速度。\n";
system("pause");
} else if (a == '2') {
cout << "挖矿需要使用镐子,否则就没有掉落物。在挖矿时有几率遇见怪物。\n";
system("pause");
} else if (a == '3') {
cout << "砍树时间越长,获得木头越多。\n";
system("pause");
} else if (a == '4') {
cout << "如果遇见怪物就会进入战斗。在战斗中可以攻击,逃跑和药水。在被动遇见怪物时无法逃跑,药水需要在村庄牧师处购买。\n";
system("pause");
} else if (a == '5') {
cout << "交易可以在村庄进行。村庄偶尔会遭到劫掠,如果打败劫掠就会得到村民的丰厚回报。\n";
system("pause");
} else if (a == '6') {
cout << "在游戏中,武器、镐子、斧子和护甲都是有耐久的,当耐久为0时效果消失。\n";
system("pause");
} else if (a == '7') {
cout << "在大多数的界面都是可以打开背包界面的,按e即可开启背包界面。\n";
system("pause");
} else if (a == '8') {
cout << "作者:YYH(如有转载请告知) QQ:2054196623(欢迎骚扰,在验证消息中发送070801) 微信:没有……\n";
system("pause");
} else if (a == 'e') {
bb();
}
}
}
void ldfd() {
system("cls");
cout << "温馨提示:在林地府邸里有很多怪物,请确认做好准备再进入!(占领即可使用)\n1.进入\n2.离开";
a = getch();
if (a == '1') {
if (zlld == 0) {
system("cls");
cout << "你来到了大门口,一群卫道士冲了上来。\n";
Sleep(1000);
system("cls");
dgw("卫道士", 20, 8, 10, 20);
dgw("卫道士", 20, 8, 10, 20);
dgw("卫道士", 20, 8, 10, 20);
dgw("卫道士", 20, 8, 10, 20);
system("cls");
cout << "你进入了大厅,有一群唤魔者来了。\n";
Sleep(1000);
system("cls");
dgw("唤魔者", 30, 7, 10, 20);
dgw("唤魔者", 30, 7, 10, 20);
dgw("唤魔者", 30, 7, 10, 20);
dgw("唤魔者", 30, 7, 10, 20);
cout << "又有一群怪物来了。\n";
Sleep(1000);
system("cls");
js();
js();
xb();
xb();
klp();
klp();
xh();
xh();
cout << "你已经占领了林地府邸。\n";
zlld = 1;
system("pause");
} else {
while (1) {
system("cls");
cout << "欢迎来到林地府邸,你要干什么?\n1.挂机(刷经验) 2.寻宝/n";
a = getch();
if (a == '1') {
time_t c_start, t_start, c_end, t_end;
c_start = clock();
t_start = time(NULL);
cout << "正在挂机按下任意键停止" << endl;
_getch();
c_end = clock();
t_end = time(NULL);
cout << "你获得" << (int)difftime(c_end, c_start) / 10 << "经验" << endl;
jy += (int)difftime(c_end, c_start) / 10;
sjy();
system("pause");
}
}
}
} else if (a == 'e') {
bb();
}
}
void czy() {
int tttt = rand() % 10;
if (tttt == 0) {
cout << "这个村庄正在遭到劫掠,你是否出手相助?\n1.相助\n2.离开";
a = getch();
if (a == '1') {
dgw("劫掠者", 20, 6, 100, 50);
dgw("劫掠者", 20, 6, 100, 50);
dgw("劫掠者", 20, 6, 100, 50);
dgw("劫掠者", 20, 6, 100, 50);
dgw("劫掠兽", 100, 10, 100, 50);
cout << "村民们都很感谢你,给你了很多绿宝石\n";
l += 100;
system ("pause");
} else {
cout << "你悄悄地回了家";
cd();
system ("pause");
}
}
while (1) {
system("cls");
cout << "你要去找谁?\n0.离开\n1.制图师\n2.制箭师\n3.图书管理员\n4.牧师\n5.屠夫";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
while (1) {
system("cls");
if (name != "Nouth")
cout << "制图师:你好,请问你要买什么?\n0.离开\n1.通往从林的地图 100绿宝石\n2.通往冰原的地图 100绿宝石\n";
else
cout << "制图师:Nouth大人,你好。\n0.离开\n1.通往从林的地图 50绿宝石\n2.通往冰原的地图 50绿宝石\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (cldt == 1) {
cout << "你已经买过这件物品了\n";
system ("pause");
} else if (l < 100) {
cout << "绿宝石不够了\n";
system ("pause");
} else {
cout << "购买成功\n";
l -= 100;
cldt = 1;
system ("pause");
}
} else if (a == '2') {
if (bydt == 1) {
cout << "你已经买过这件物品了\n";
system ("pause");
} else if (l < 100) {
cout << "绿宝石不够了\n";
system ("pause");
} else {
cout << "购买成功\n";
l -= 100;
bydt = 1;
system ("pause");
}
}
}
} else if (a == '4') {
while (1) {
system("cls");
if (zk == 1)
cout << "牧师:你好,请问你要买什么?\n0.离开\n1.治疗药水I:血量加5 20绿宝石\n2.治疗药水II:血量加10 30绿宝石\n3.治疗药水III:血量加15 40绿宝石\n4.伤害药水I:敌人血量减5 10绿宝石\n5.伤害药水II:敌人血量减10 15绿宝石\n6.伤害药水III:敌人血量减15 20绿宝石\n";
else
cout << "牧师:你好Nouth大人,请问你要买什么?\n0.离开\n1.治疗药水I:血量加5 10绿宝石\n2.治疗药水II:血量加10 15绿宝石\n3.治疗药水III:血量加15 20绿宝石\n4.伤害药水I:敌人血量减5 5绿宝石\n5.伤害药水II:敌人血量减10 7绿宝石\n6.伤害药水III:敌人血量减15 10绿宝石\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (l >= 20) {
cout << "购买成功\n";
l -= 20 / zk;
ysy[0]++;
system ("pause");
} else {
cout << "绿宝石不够了\n";
system ("pause");
}
} else if (a == '2') {
if (l >= 30) {
cout << "购买成功\n";
l -= 30 / zk;
ysy[1]++;
system ("pause");
} else {
cout << "绿宝石不够了\n";
system ("pause");
}
} else if (a == '3') {
if (l >= 40) {
cout << "购买成功\n";
l -= 40 / zk;
ysy[2]++;
system ("pause");
} else {
cout << "绿宝石不够了\n";
system ("pause");
}
} else if (a == '4') {
if (l >= 10) {
cout << "购买成功\n";
l -= 10 / zk;
ysy[3]++;
system ("pause");
} else {
cout << "绿宝石不够了\n";
system ("pause");
}
} else if (a == '5') {
if (l >= 15) {
cout << "购买成功\n";
l -= 15 / zk;
ysy[4]++;
system ("pause");
} else {
cout << "绿宝石不够了\n";
system ("pause");
}
} else if (a == '6') {
if (l >= 20) {
cout << "购买成功\n";
l -= 20 / zk;
ysy[5]++;
system ("pause");
} else {
cout << "绿宝石不够了\n";
system ("pause");
}
}
}
} else if (a == '5') {
tf();
} else if (a == 'e') {
bb();
}
}
}
void rly() {
while (1) {
system("cls");
cout << "煤炭:" << mty << endl << "你要炼造什么?\n0.离开\n1.铁矿石(剩余" << tks << ")\n2.金矿石(剩余" << jks << "个)\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
cout << "已经为你炼造了最多\n";
if (mty < tks) {
td += mty;
tks -= mty;
mty = 0;
} else {
td += tks;
mty -= tks;
tks = 0;
}
system ("pause");
} else if (a == '2') {
cout << "已经为你炼造了最多\n";
if (mty < jks) {
jd += mty;
jks -= mty;
mty = 0;
} else {
jd += jks;
mty -= jks;
jks = 0;
}
system ("pause");
} else if (a == 'e') {
bb();
}
}
}
void gjy() {
while (1) {
system("cls");
cout << "0.退出 1.木镐 2.石镐 3.铁镐 4.金镐 5.钻石镐 6.木斧 7.石斧 8.铁斧 9.金斧 a.钻石斧" << endl;
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (gtdj > 1) {
cout << "你已经拥有更好的镐子了";
system ("pause");
gjy();
}
if (mb >= 3 && mg >= 2) {
gtdj = 1;
gtnj = 60;
mb -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '2') {
if (gtdj > 2) {
cout << "你已经拥有更好的镐子了";
system ("pause");
gjy();
}
if (mg >= 2 && st >= 3) {
gtdj = 2;
gtnj = 132;
st -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '3') {
if (gtdj > 3) {
cout << "你已经拥有更好的镐子了";
system ("pause");
gjy();
}
if (mg >= 2 && td >= 3) {
gtdj = 3;
gtnj = 251;
td -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '4') {
if (gtdj > 1) {
cout << "你已经拥有更好的镐子了";
system ("pause");
gjy();
}
if (mg >= 2 && jd >= 3) {
gtdj = 1;
gtnj = 44;
jd -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '5') {
if (mg >= 2 && z >= 3) {
gtdj = 4;
gtnj = 1562;
z -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '6') {
if (kfl < 4) {
cout << "你已经拥有更好的斧子了";
system ("pause");
gjy();
}
if (mg >= 2 && mb >= 3) {
kfl = 4;
ftnj = 60;
mb -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '7') {
if (kfl < 3) {
cout << "你已经拥有更好的斧子了";
system ("pause");
gjy();
}
if (mg >= 2 && st >= 3) {
kfl = 3;
ftnj = 132;
st -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '8') {
if (kfl < 2) {
cout << "你已经拥有更好的斧子了";
system ("pause");
gjy();
}
if (mg >= 2 && td >= 3) {
kfl = 2;
ftnj = 251;
td -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '9') {
if (kfl < 4) {
cout << "你已经拥有更好的斧子了";
system ("pause");
gjy();
}
if (mg >= 2 && jd >= 3) {
kfl = 4;
ftnj = 44;
jd -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == 'a') {
if (mg >= 2 && z >= 3) {
kfl = 1;
ftnj = 1562;
z -= 3;
mg -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == 'e') {
bb();
}
}
}
void home() {
cout << "回家了!" << endl;
Sleep(500);
s = ssx;
cout << "已经为你加满血了" << endl;
system ("pause");
}
void sjy() {
while (jy >= jyzy) {
dj++;
jy -= jyzy;
jyzy *= 2;
cout << "你升级了,现等级为" << dj << endl;
Sleep(500);
}
}
void qt() {
while (1) {
system("cls");
cout << "0.退出 1.木板 2.木棍" << endl;
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (mt >= 1) {
mb += 4;
mt--;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '2') {
if (mb >= 2) {
mg += 4;
mb -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == 'e') {
bb();
}
}
}
void gj() {
}
void wqy() {
while (1) {
system("cls");
cout << "0.退出 1.木剑 2.石剑 3.铁剑 4.金剑 5.钻石剑" << endl;
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
if (wq > 4) {
cout << "你已经拥有更好的武器了";
system ("pause");
wqgj();
}
if (mb >= 2 && mg >= 1) {
wq = 4;
wqnj = 60;
wqm = "木剑";
mg--;
mb -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '2') {
if (wq > 5) {
cout << "你已经拥有更好的武器了";
system ("pause");
wqgj();
}
if (mg >= 1 && st >= 2) {
wq = 5;
wqnj = 126;
mg--;
st -= 2;
wqm = "石剑";
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '3') {
if (wq > 6) {
cout << "你已经拥有更好的武器了";
system ("pause");
wqgj();
}
if (mg >= 1 && td >= 2) {
wq = 6;
wqnj = 251;
mg--;
td -= 2;
wqm = "铁剑";
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '4') {
if (wq > 4) {
cout << "你已经拥有更好的武器了";
system ("pause");
wqgj();
}
if (mg >= 1 && jd >= 2) {
wq = 4;
wqnj = 44;
mg--;
jd -= 2;
wqm = "金剑";
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == '5') {
if (mg >= 1 && z >= 2) {
wq = 7;
wqnj = 1562;
wqm = "钻石剑";
mg--;
z -= 2;
cout << "合成成功" << endl;
system ("pause");
} else {
cout << "合成失败" << endl;
system ("pause");
}
} else if (a == 'e') {
bb();
}
}
}
void wqgj() {
while (1) {
system("cls");
cout << "请问你要合成什么?" << endl << "0.退出 1.武器 2.盔甲 3.工具" << endl;
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
wqy();
} else if (a == '2') {
hjy();
} else if (a == '3') {
gjy();
} else if (a == 'e') {
bb();
}
}
}
void gzt() {
while (1) {
system("cls");
cout << "请问你要合成什么类型的物品:" << endl << "0.退出 1.武器工具 2.家具 3.建筑 4.其它" << endl;
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
wqgj();
} else if (a == '2') {
} else if (a == '3') {
} else if (a == '4') {
qt();
} else if (a == 'e') {
bb();
}
}
}
void cl() {
if (cldt == 0) {
cout << "请先在村庄购买通往丛林的地图\n";
system ("pause");
cd();
} else {
cly = 1;
while (1) {
system("cls");
cout << "欢迎来到丛林!(友情提示:在这里你可以得到一些平原无法得到的东西)\n0.离开 1.挖矿 2.砍树 3.寻找林地府邸\n";
a = getch();
if (a == '0') {
cly = 0;
break;
} else if (a == '1') {
system("cls");
cout << "正在搜索矿洞" << endl;
Sleep(2000);
wk();
} else if (a == '2') {
system("cls");
if (ftnj > 0) {
ftnj--;
} else {
kfl = 5;
}
time_t c_start, t_start, c_end, t_end;
c_start = clock();
t_start = time(NULL);
cout << "正在砍树,按下任意键停止" << endl;
_getch();
c_end = clock();
t_end = time(NULL);
cout << "你获得" << (int)difftime(c_end, c_start) / (1000 * kfl) << "木头" << endl;
mt += (int)difftime(c_end, c_start) / (1000 * kfl);
system("pause");
} else if (a == '3') {
ldfd();
} else if (a == 'e') {
bb();
}
}
}
}
void py() {
while (1) {
tp = 1;
system("cls");
cout << "欢迎来到平原!你可以:" << endl << "0.离开 1.搜寻小麦种子(暂时没用) 2.砍树 3.刷怪 4.挖矿" << endl;
char pyy = getch();
if (pyy == '0') {
break;
} else if (pyy == '1') {
while (1) {
system("cls");
Sleep(1000);
t = rand() % 10;
cout << "获得小麦种子" << t << "个" << endl;
zhongzi[0] += t;
cout << "你要退出吗?(按0)" << endl;
pyy = getch();
if (pyy == '0') {
break;
} else {
continue;
}
}
} else if (pyy == '2') {
system("cls");
if (ftnj > 0) {
ftnj--;
} else {
kfl = 5;
}
time_t c_start, t_start, c_end, t_end;
c_start = clock();
t_start = time(NULL);
cout << "正在砍树,按下任意键停止" << endl;
_getch();
c_end = clock();
t_end = time(NULL);
cout << "你获得" << (int)difftime(c_end, c_start) / (1000 * kfl) << "木头" << endl;
mt += (int)difftime(c_end, c_start) / (1000 * kfl);
system("pause");
} else if (pyy == '3') {
while (1) {
system("cls");
cout << "是否继续刷怪?\n0.退出 1.继续\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
tp = 0;
int sj = rand() % 4;
if (sj == 0) {
js();
} else if (sj == 1) {
xb();
} else if (sj == 2) {
klp();
} else {
xh();
}
}
}
} else if (pyy == '4') {
system("cls");
cout << "正在搜索矿洞" << endl;
Sleep(1000);
wk();
}
if (pyy == 'e') {
bb();
}
}
}
void mx() {
while (1) {
system("cls");
cout << "你要去哪里?" << endl << "0.返回 1.平原 2.丛林 3.冰原 4.村庄 5.下界 6.末地" << endl;
char mxy = getch();
if (mxy == '0') {
break;
} else if (mxy == '1') {
py();
} else if (mxy == '2') {
cl();
} else if (mxy == '4') {
czy();
} else if (mxy == 'e') {
bb();
}
}
}
int kk() {
k = getch();
if (k == '1') {
x -= 1;
} else if (k == '2') {
x += 1;
} else if (k == '3') {
y -= 1;
} else if (k == '4') {
return 1;
} else if (a == 'e') {
bb();
}
int gw = rand() % 10;
if (gw == 0 && k != 'e') {
js();
} else if (gw == 1 && k != 'e') {
xb();
}
if (gtnj > 0)
gtnj--;
if (gtnj == 0) {
gtdj = 0;
}
if (y <= 30 && y > 10 && gtdj >= 3 && cly == 1) {
int j = rand() % sy;
l += j;
if (j != 0)
cout << "获得绿宝石" << j << "颗" << endl;
else
cout << "什么都没有!" << endl;
Sleep(300);
}
if (y <= 10 && gtdj >= 3) {
int j = rand() % sy;
z += j;
if (j != 0)
cout << "获得钻石" << j << "颗" << endl;
else
cout << "什么都没有!" << endl;
Sleep(300);
}
if (y >= 10 && gtdj >= 2) {
int j = rand() % sy;
tks += j;
if (j != 0)
cout << "获得铁矿石" << j << "个" << endl;
else
cout << "什么都没有!" << endl;
Sleep(300);
}
if (y <= 30 && gtdj >= 3 && cly == 1) {
int j = rand() % sy;
jks += j;
if (j != 0)
cout << "获得金矿石" << j << "个" << endl;
else
cout << "什么都没有!" << endl;
Sleep(300);
}
if (gtdj >= 1) {
int j = rand() % sy;
st += j;
if (j != 0)
cout << "获得石头" << j << "个" << endl;
else
cout << "什么都没有!" << endl;
Sleep(300);
}
if (y <= 55 && y > 10 && gtdj >= 1) {
int j = rand() % sy;
mty += j;
if (j != 0)
cout << "获得煤炭" << j << "颗" << endl;
else
cout << "什么都没有!" << endl;
Sleep(300);
}
return 0;
}
int wk() {
while (1) {
system("cls");
cout << "1.向左挖 2.向右挖 3.向下挖 4.离开" << endl << "x坐标:" << x << "," << "y坐标:" << y << "." << endl;
if (kk() == 1) {
return 0;
}
}
}
void xl() {
if (s <= 0) {
cout << "你失败了" << endl;
Sleep(1000);
s = 20;
cd();
}
}
void js() {
gname = "僵尸";
dgw(gname, 20, 2, 6, 10);
}
void xb() {
gname = "小白";
dgw(gname, 20, 4, 10, 20);
}
void klp() {
gname = "苦力怕";
dgw(gname, 20, 0, 30, 30);
}
void xh() {
gname = "小黑";
dgw(gname, 40, 10, 50, 40);
}
void myl() {
gname = "末影龙";
dgw(gname, 200, 20, 0, 1000);
}
void dl() {
gname = "凋零";
dgw(gname, 300, 50, 1000, 0);
}
void dgw(string names, int b, int g, int j, int jyyy) {
system("cls");
cout << "一只" << names << "来袭" << endl;
Sleep(1000);
while (1) {
system("cls");
cout << "你要干什么?" << endl << "1.攻击 2.逃跑 3.药水\n";
a = getch();
if (a == '3') {
system("cls");
cout << "你要使用什么药水?\n1.治疗药水I:血量加5*" << ysy[0] << "\n2.治疗药水II:血量加10*" << ysy[1] <<
"\n3.治疗药水III:血量加15*" << ysy[2] << "\n4.伤害药水I:敌人血量减5*" << ysy[3] << "\n5.伤害药水II:敌人血量减10*" <<
ysy[4] << "\n6.伤害药水III:敌人血量减15*" << ysy[5] << "\n";
a = getch();
if (a == '1') {
if (ysy[0] > 0) {
s += 5;
ysy[0]--;
cout << "使用成功\n";
system ("pause");
} else {
cout << "使用失败\n";
system ("pause");
}
} else if (a == '2') {
if (ysy[1] > 0) {
s += 10;
ysy[1]--;
cout << "使用成功\n";
system ("pause");
} else {
cout << "使用失败\n";
system ("pause");
}
} else if (a == '3') {
if (ysy[2] > 0) {
s += 15;
ysy[2]--;
cout << "使用成功\n";
system ("pause");
} else {
cout << "使用失败\n";
system ("pause");
}
} else if (a == '4') {
if (ysy[3] > 0) {
b -= 5;
ysy[3]--;
cout << "使用成功\n";
system ("pause");
} else {
cout << "使用失败\n";
system ("pause");
}
} else if (a == '5') {
if (ysy[4] > 0) {
b -= 10;
ysy[4]--;
cout << "使用成功\n";
system ("pause");
} else {
cout << "使用失败\n";
system ("pause");
}
} else if (a == '6') {
if (ysy[5] > 0) {
b -= 15;
ysy[5]--;
cout << "使用成功\n";
system ("pause");
} else {
cout << "使用失败\n";
system ("pause");
}
}
} else if (a == '2') {
if (tp == 0) {
cout << "逃跑成功" << endl;
system ("pause");
break;
} else {
cout << "逃跑失败" << endl;
system ("pause");
}
} else if (a == '1') {
cout << "你对" << names << "造成了" << gjz << "点伤害\n";
b -= gjz;
if (wqnj == 0) {
wqm = "手";
wq = 0;
} else {
wqnj--;
}
}
if (s > ssx) {
s = ssx;
}
if (b < 0) {
b = 0;
}
cout << names << "还有" << b << "滴血\n";
if (b <= 0) {
cout << "你还有" << s << "滴血\n";
int jl = rand() % j;
if (jl != 0) {
cout << "获得绿宝石" << jl << "颗\n";
l += jl;
} else {
cout << names << "太穷了,什么也没掉落\n";
}
jy += jyyy;
sjy();
system ("pause");
break;
}
if (hjnj > 0) {
hjnj--;
if (hjnj == 0) {
hjz = 0;
hjj[hjnx]--;
}
}
if (g >= hjz) {
cout << names << "对你" << "造成了" << g - hjz << "点伤害\n";
s -= g - hjz;
} else {
cout << names << "对你" << "造成了" << 0 << "点伤害\n";
}
cout << "你还有" << s << "滴血\n";
system ("pause");
xl();
}
}
int op = 0;
void zy() {
gjz = csg + wq;
y = 60;
x = 0;
string hh = "请问你要去干什么?";
system("cls");
cout << "欢迎回来:" << name << endl;
if (op == 0) {
cout << "M";
Sleep(100);
cout << "C";
Sleep(100);
cout << "1";
Sleep(100);
cout << ".";
Sleep(100);
cout << "2";
Sleep(100);
cout << ".";
Sleep(100);
cout << "3";
Sleep(100);
cout << endl;
} else {
cout << "MC1.2.3";
}
if (op == 0)
for (int i = 0; i < hh.size(); i++) {
cout << hh[i];
Sleep(100);
} else
cout << endl << hh;
op = 1;
cout << endl << "1.冒险 2.工具 3.回家 4.熔炉 5.提示 6.保存" << endl << "其它按照传统MC" << endl;
a = 0;
system("color 0");
a = getch();
op = 1;
}
void bb() {
while (1) {
system("cls");
cout << "请问你要看什么?\n0.离开 1.矿物 2.工具 3.药水 4.属性 5.其他 6.护甲\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
system("cls");
cout << "石头" << st << "个," << "铁" << td << "个," << "金" << jd << "个," << "绿宝石" << l << "个," << "钻石" << z
<< "个\n" << "铁矿石" << tks << "个\n金矿石" << jks << "个\n煤炭" << mty << "个\n";
system ("pause");
} else if (a == '2') {
system("cls");
cout << "武器:" << wqm << "\n耐久:" << wqnj << "\n镐子等级" << gtdj << "\n耐久:" << gtnj << "\n砍伐力" << kfl << endl;
system ("pause");
} else if (a == '3') {
system("cls");
cout << "治疗药水I " << ysy[0] << ",治疗药水II " << ysy[1] << ",治疗药水III " << ysy[2] << ",伤害药水I " << ysy[3] <<
",伤害药水II" << ysy[4] << ",伤害药水III " << ysy[5] << endl;
system ("pause");
}
if (a == '4') {
system("cls");
cout << "生命值" << s << endl;
system ("pause");
} else if (a == '5') {
system("cls");
cout << "木头" << mt << "个," << "木板" << mb << "个," << "木棍" << mg << "个\n";
system ("pause");
} else if (a == '6') {
while (1) {
system("cls");
cout << "现装备护甲:" << hjm << endl << "库存护甲:\n1.皮革护甲:" << hjj[0] << endl << "2.铁护甲:" << hjj[1] << endl <<
"3.金护甲:" << hjj[2] << endl << "4.钻石护甲:" << hjj[3] << endl << "0.退出 1.卸下当前护甲 2.装备护甲\n";
a = getch();
if (a == '0') {
break;
} else if (a == '1') {
cout << "卸下成功\n";
hjm = "空";
hjz = 0;
hjnj = 0;
system("pause");
} else if (a == '2') {
if (hjm != "空") {
cout << "请先卸下当前护甲\n";
system("pause");
} else {
cout << "请输入护甲前面的编码。\n";
a = getch();
if (a == '1') {
if (hjj[0] > 0) {
hjm = "皮革护甲";
hjnx = 0;
cout << "装备成功\n";
hjz = 2;
hjnj = 60;
system("pause");
} else {
cout << "物品不足\n";
system("pause");
}
} else if (a == '2') {
if (hjj[1] > 0) {
hjm = "铁护甲";
hjnx = 1;
cout << "装备成功\n";
hjz = 4;
hjnj = 256;
system("pause");
} else {
cout << "物品不足\n";
system("pause");
}
} else if (a == '3') {
hjm = "金护甲";
if (hjj[2] > 0) {
hjnx = 2;
cout << "装备成功\n";
hjz = 2;
hjnj = 40;
system("pause");
} else {
cout << "物品不足\n";
system("pause");
}
}
if (a == '4') {
if (hjj[3] > 0) {
hjm = "钻石护甲";
hjnx = 3;
cout << "装备成功\n";
hjz = 7;
hjnj = 1562;
system("pause");
} else {
cout << "物品不足\n";
system("pause");
}
}
}
}
}
}
}
}
void jh() {
char jh;
long long kw;
system("cls");
cout << "请问你要交换什么矿物?" << endl << "1.绿宝石->钻石" << endl;
jh = getch();
if (jh == '1') {
cout << "4颗绿宝石换1颗钻石。" << endl << "你有绿宝石" << l << "颗" << endl << "请问你要换几颗钻石?" << endl;
cin >> kw;
if (l >= 4 * kw) {
z += kw;
l -= 4 * kw;
cout << "交换成功" << endl;
system ("pause");
} else {
cout << "交换失败" << endl;
system ("pause");
}
}
}
void sg() {
while (1) {
system("cls");
char xgq;
cout << "请问你要修改什么?" << endl << "0.退出 1.血量 2.绿宝石 3.钻石 4.铁 5.金 6.血量上限" << endl;
xgq = getch();
if (xgq == '0') {
break;
}
if (xgq == '1') {
cout << "请输入修改值" << endl;;
cin >> s;
cout << "修改成功" << endl;
system ("pause");
}
if (xgq == '2') {
cout << "请输入修改值" << endl;;
cin >> l;
cout << "修改成功" << endl;
system ("pause");
}
if (xgq == '3') {
cout << "请输入修改值" << endl;;
cin >> z;
cout << "修改成功" << endl;
system ("pause");
}
if (xgq == '4') {
cout << "请输入修改值" << endl;;
cin >> td;
cout << "修改成功" << endl;
system ("pause");
}
if (xgq == '5') {
cout << "请输入修改值" << endl;;
cin >> jd;
cout << "修改成功" << endl;
system ("pause");
}
if (xgq == '6') {
cout << "请输入修改值" << endl;;
cin >> ssx;
cout << "修改成功" << endl;
system ("pause");
}
}
}
void cd() {
while (1) {
zy();
gjz = 1 + wq;
if (a == '1') {
mx();
} else if (a == '2') {
gzt();
} else if (a == '3') {
home();
} else if (a == '4') {
rly();
} else if (a == '5') {
xsjc();
} else if (a == '6') {
mm = (z + l) % 1000000;
ofstream ofile;
ofile.open("mc.Minecraft");
ofile << s << " " << wq << " " << z << " " << l << " " << z << " " << kfl << " " << mb << " " << mt << " " << mg << " "
<< st << " " << td << " " << jd << " " << wqnj << " " << jy << " " << jyzy << " " << gtdj << " " << gtnj << " " << ftnj
<< " " << tks << " " << jks << " " << mty << " " << ysy[0] << " " << ysy[1] << " " << ysy[2] << " " << ysy[3] << " " <<
ysy[4] << " " << ysy[5] << " " << cldt << " " << bydt << " " << wqm << " " << name << " " << zlld << " " << mm << " " <<
ssx << " " << hb << " " << hjz << " " << pg << " " << hjnj << " " << hjj[0] << " " << hjj[1] << " " << hjj[2] << " " <<
hjj[3] << " " << hjnx << " " << gly << " " << hjm;
ofile.close();
cout << "存档成功" << endl;
system ("pause");
} else if (a == 'y' && gly == 801) {
sg();
}
if (a == 'e') {
bb();
}
}
}
int main() {
int hhh;
cout << "欢迎来到我的世界文字版1.2.3。(增加护甲值,游戏帮助提升)" << endl;
cout << "请问你要打开什么模式?" << endl << "1.新建世界" << endl << "2.加载存档" << endl;
c = getch();
ssx = 20;
if (c == '1') {
cout << "请输入你的名字" << endl;
cin >> name;
if (name == "Nouth") {
zk = 2;
l = 10000;
z = 10000;
wq = 100;
wqm = "创始者之剑";
wqnj = 100000000;
s = 1000;
ssx = 1000;
} else if (name == "Herobrine") {
wq = 10000;
wqm = "黑曜石";
wqnj = -1;
s = 100;
ssx = 100;
} else if (name == "YYH") {
cout << "测试版,请普通玩家不要进入。\n1.开启 2. 不开启\n";
a = getch();
if (a == '2') {
cd();
}
cin >> gly;
}
cd();
} else if (c == '2') {
ifstream ifile;
ifile.open("mc.Minecraft");
ifile >> s >> wq >> z >> l >> z >> kfl >> mb >> mt >> mg >> st >> td >> jd >> wqnj >> jy >> jyzy >> gtdj >> gtnj >> ftnj
>> tks >> bydt >> mty >> ysy[0] >> ysy[1] >> ysy[2] >> ysy[3] >> ysy[4] >> ysy[5] >> cldt >> bydt >> wqm >> name >> zlld
>> mm >> ssx >> hb >> hjz >> pg >> hjnj >> hjj[0] >> hjj[1] >> hjj[2] >> hjj[3] >> hjnx >> gly >> hjm;
if (mm != (z + l) % 1000000) {
cout << "作者很反感作弊,帮你把存档删了。(诚信为本)\n";
ofstream ofile;
ofile.open("mc.Minecraft");
ofile.close();
return 0;
}
cd();
}
return 0;
}
坤坤进展
//#include <bits/stdc++.h>
#include <iostream>
#include <Windows.h>
#include <conio.h>
#include <cstring>
#include <cstdio>
#include <ctime>
#include "cmath"
//#define IsKeyDown(VK_NAME) ((GetAsyncKeyState(VK_NAME) & 0x8000) ? true:false)
#define mm2 1200
#define mm1 700
#define mm3 1900
#define ctl 857
#define mop 10000
using namespace std;
string xiaotishi[200] = {"", "首先是活下来,再考虑别的", "日出而作,日落而息", "食用鱼类可获得不同的增益", "", ""};
/*int vf(int x,int t){
if(x==t/2-1){return t/2+t/2-t;}
else{return 100;}
}
int ttle(int fffa)
{
fffa-=1;
return fffa;
}*/
void gettime() {
time_t rawtime;
struct tm *ptminfo;
time(&rawtime);
ptminfo = localtime(&rawtime);
printf(": %02d-%02d-%02d %02d:%02d:%02d(鸡霓太美)",
ptminfo->tm_year + 1900, ptminfo->tm_mon + 1, ptminfo->tm_mday,
ptminfo->tm_hour, ptminfo->tm_min, ptminfo->tm_sec);
}
void zairu() { //组件
int bl = 70;
int righl = 0;
for (int i = 1; i <= 20; i++) {
if (xiaotishi[i] != "") {
righl += 1;
}
}
srand((int)time(0));
int tim = rand() % righl + 1;
system("cls");
for (int i = 1; i <= bl + 4; i += 1) {
int timett = 25 + (int)(75.0 * rand() / (RAND_MAX + 1.0));
if (i == bl + 1) {
cout << " \n";
cout << " \n";
cout << " \n";
cout << " (\\ \n";
cout << " / \\ \n";
cout << " / | \n";
cout << " / | \n";
cout << " | \\ \n";
cout << " / \\ \n";
cout << " |________|____________ \n";
cout << " | | \n";
cout << " \\ / \n";
cout << " | / \n";
cout << " \\ | \n";
cout << " \\ | \n";
cout << " \\ / \n";
cout << " (/ \n";
cout << " \n";
Sleep(300);
system("cls");
continue;
} else if (i == bl + 2) {
cout << " \n";
cout << " \n";
cout << " \n";
cout << " (\\ \n";
cout << " / \\ \n";
cout << " / | \n";
cout << " / | \n";
cout << " / \\ \n";
cout << " / \\ \n";
cout << " [___________|___________ \n";
cout << " \\ | \n";
cout << " \\ / \n";
cout << " \\ / \n";
cout << " \\ | \n";
cout << " \\ | \n";
cout << " \\ / \n";
cout << " (/ \n";
cout << " \n";
Sleep(300);
system("cls");
continue;
} else if (i == bl + 3) {
cout << " \n";
cout << " \n";
cout << " \n";
cout << " (\\ \n";
cout << " / \\ \n";
cout << " / | \n";
cout << " / | \n";
cout << " / \\ \n";
cout << " / \\ \n";
cout << " [_______________|_____ \n";
cout << " | | \n";
cout << " \\ / \n";
cout << " \\ / \n";
cout << " \\ | \n";
cout << " \\ | \n";
cout << " \\ / \n";
cout << " (/ \n";
cout << " \n";
Sleep(350);
system("cls");
continue;
} else if (i == bl + 4) {
cout << " \n";
cout << " \n";
cout << " \n";
cout << " (\\ \n";
cout << " | \\ \n";
cout << " | | \n";
cout << " | | \n";
cout << " | \\ \n";
cout << " | \\ \n";
cout << " | | - -\n";
cout << " | | - - \n";
cout << " | / - - \n";
cout << " | / \n";
cout << " | | \n";
cout << " | | \n";
cout << " | / \n";
cout << " (/ \n";
cout << " \n";
Sleep(450);
system("cls");
continue;
} else {
cout << " \n\n";
cout << " 正 在 加 载 中... \n\n";
cout << " (\\ \n";
cout << " | \\ \n";
cout << " | | \n";
cout << " | | \n";
cout << " | \\ \n";
cout << " | \\ \n";
cout << " |____|__________________ \n";
cout << " | | \n";
cout << " | / \n";
cout << " | / \n";
cout << " | | \n";
cout << " | | \n";
cout << " | / \n";
cout << " (/ \n\n";
}
cout << " ";
for (int iff = 1; iff <= bl; iff++) {
cout << "_";
}
cout << "\n";
cout << " |";
for (int j = 1; j <= i; j++) {
cout << "▇";
}
for (int k = 1; k <= bl - i; k++) {
cout << " ";
}
cout << " |\n";
cout << " ";
for (int itt = 1; itt <= bl; itt++) {
cout << "▔";
}
cout << "\n";
cout << " " << i * 100 / bl << "% \n";
cout << " 小提示:" << xiaotishi[tim];
Sleep(timett);
system("cls");
}
Sleep(400);
}
const long long MAXN = 10000000000;
int fishjez[30] = {0, 80, 40, 60, 90, 100, 85, 55, 75, 25, 25, 40, 60, 50, 45, 130, 70};
string cfnm[25] = {"", "烤肉", "烤鱼", "荒野烤肉", "烤土豆", "肉汤", "土豆泥", "秘制炖肉", "", "", "", "", ""};
int cfjez[25] = {0, 95, 80, 130, 105, 155, 135, 200};
string gjfxx[30] = {"", "獠牙", "利爪", "笙忼术", "笙电术", "土玄术", "战斧", "法杖", "易闽术", "鸡汤术", "篮球", "易慴术", "戟埕术", "黑子"};
string fishing[200] = {"", "石斑鱼", "螃蟹", "条石斑", "鲭鱼", "鲶鱼", "红鳟鱼", "海鲂", "小鲨鱼", "海参", "鳐鱼", "沙丁鱼", "鳕鱼", "蝴蝶鱼", "章鱼", "秋刀鱼", "罗非鱼", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
string fms[8] = {"", "I", "II", "III", "IV", "V"};
string dfs1[20] = {"", "", "", ""};
struct o {
int times;
int jjes;
} fishs[1000];
struct sc {
int ts;
int js;
} cfs[505];
int main() {
for (int i = 1; i <= 7; i++) {
cfs[i].js = cfjez[i];
}
system("title 快乐游戏机");
for (int i = 1; i <= 14; i += 1) {
fishs[i].jjes = fishjez[i];
}
string gjfx;
int ttk = 0;
char a1[100][100] = {
"################################### ",
"#! # *# # ",
"###### ##### ##### ###### ",
"# * # ",
"##### ########## ######## ##### ",
"# ## *# # # ## # ",
"# ### # # # ### # ",
"# #### ######## ###### #### # ",
"# ## ## # ",
"# ######### ######## # ",
"# ## ## @ # ",
"############ #### ########### ",
"# ## ## # ",
"### ## ### ### ### # ",
"#* # #@ # ",
"################################### ",
" ",
};
char a2[100][100] = {
"################################### ",
"#! ### # ",
"####### ### ######## # ",
"# ### ### * # # ",
"# ### ########### # ",
"# ###### ### # ",
"# # ################ # ",
"# ### # # ",
"# # * # ################ ",
"# ###### ### *# # ",
"# ### ##### # ",
"# ### # # # ",
"# ### # # # @ # ",
"# ### ######## # # # ",
"# # # ",
"################################### ",
" ",
};
char a3[100][100] = {
"################################### ",
"# @ ##### # # # ",
"# # # &# # # # # & # # ",
"# # # ## # # # *# # ",
"# ## ## ## ###### # ",
"# & # # # # # # ",
"################# ################# ",
"# ! # ",
"################# ################# ",
"# # # # #* # ",
"# # ## ## # # # ",
"# * ### # #@ # # # ",
"# ### # # # & # # ",
"##### # # ########### # ",
"#& ######## # # @ # ",
"################################### ",
" ",
};
char a4[100][100] = {
"################################### ",
"# # # * # ",
"# ###### # ! # ###### # ",
"# ### ### # ",
"####### ## ## ####### ",
"# * ## # # ## # ",
"# ## ###### ##### ## # ",
"# ## ## ## ## # ",
"# ## ## ## ## # ",
"# ### @ # ### # * ### # ",
"# ##* ## ## ## # ",
"# # ## # # ## # # ",
"# # # # # @ # ",
"# ####### ####### # ",
"# # ",
"################################### ",
" ",
};
char a5[100][100] = {
"################################### ",
"#! *# ",
"# #### ### ###### ",
"######### # ##### # ",
"# @ # #### # ",
"####### ## ###### # ### # ",
"# ### *# # # # ",
"# ### ###### # # # ",
"# ### ### # # # ",
"# ### ### # # # ",
"#### ### ### # # # # ",
"# ##### #### # # # # ",
"# ### # # # # ",
"# ##### ########### ### ##",
"# ### ## @ #",
"####################################",
" ",
};
string s20;
int fmt;
string fucks;
int k10 = 0;
string sb0 = "欢迎使用快乐游戏机,尊敬的用户,快乐游戏机竭诚为您服务!", sb1 = "欢迎来到鸡仙大陆!",
sb2 = "这片大陆危机四伏,你要想方设法的生存下去,并逃出这里!";
for (int i = 0; i <= sb0.size() - 1; i++) {
cout << sb0[i];
Beep(mm3, 45);
Sleep(13);
}
Sleep(620);
Beep(mm3, 60);
cout << endl << " 请输入游戏机的密码(6位):" ;
Sleep(600);
system("cls");
char hhhh;
string qa;
cout << "\n\n 0 1 2\n\n";
cout << " 3 4 5\n\n";
cout << " 6 7 8\n\n";
cout << " 坤 9 坤";
for (int i = 1; i <= 51; i++) {
if (i == 50) {
system("cls");
system("title 帮帮我");
cout << "\n\n ";
for (int fo = 1; fo <= 6; fo++) {
cout << " ";
for (int j = 1; j <= fo; j++) {
cout << "·";
}
cout << "\n\n 0 1 2\n\n";
cout << " 3 4 5\n\n";
cout << " 6 7 8\n\n";
cout << " 坤 9 坤";
Sleep(555);
system("cls");
}
Sleep(400);
system("title 孤岛生存");
break;
}
hhhh = _getch();
qa += hhhh;
system("cls");
cout << "\n\n ";
for (int mt = 1; mt <= i % 6; mt++) {
cout << "·";
}
cout << "\n\n 0 1 2\n\n";
cout << " 3 4 5\n\n";
cout << " 6 7 8\n\n";
cout << " 坤 9 坤";
if (i % 6 == 0) {
Sleep(130);
if (qa == "123456") {
cout << "\n 密码正确!" << endl;
Beep(mm2, 201);
break;
}
cout << "\n 密码错误 ";
Beep(mm1, 500);
if (i > 1) {
cout << "已尝试" << k10 + 1 << "次" << endl;
Sleep(300);
}
k10 += 1;
if (i == 8) {
cout << "\n";
for (int i = 1; i <= 6; i += 1) {
Sleep(499);
cout << i;
}
cout << "\n";
Sleep(555);
break;
}
qa = "";
system("cls");
cout << "\n\n 0 1 2\n\n";
cout << " 3 4 5\n\n";
cout << " 6 7 8\n\n";
cout << " 坤 9 坤";
}
}
while (2) {
cout << "请问你想玩什么游戏?" << endl;
Sleep(500);
cout << "双城之战请输入:1 抽卡牌请输入:2 解救人质请输入:3 石头剪刀布请输入:4 鸡仙大陆(生存版)请输入:5" << endl;
long long zidan = 0;
//木材cll1 藤条cll2 棕榈叶cll3 铁锭cll4 石片cll5 青金石cll6
int cl7 = 0, ml1 = 0, tl1 = 0, tl2 = 0, tl3 = 0, tl4 = 0, tl5 = 0, tl6 = 0, tl7 = 0, plof = 0;
int cll1[49] = {0, 3, 2, 10, 3, 2, 5, 12, 20, 0, 2, 4, 6, 5, 1, 1, 0, 0, 1, 0, 0, 0, 4, 0, 0, 2, 500, 5, 0, 0, 10, 100, 0, 0, 10, 10};
int cll2[49] = {0, 0, 10, 15, 0, 2, 3, 5, 12, 0, 0, 3, 4, 3, 5, 30, 5, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7, 0, 40, 0, 100, 0, 0, 50, 0};
int cll3[49] = {0, 3, 0, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 10, 50, 100, 80, 200, 0};
int cll4[49] = {0, 0, 1, 7, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 20, 1, 1, 1, 1, 5, 0, 0, 2, 4, 500, 0, 4, 0, 0, 0, 0, 0, 100, 5};
int cll5[49] = {0, 0, 0, 0, 1, 0, 0, 2, 0, 2, 3, 0, 1, 0, 10, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 20, 0, 0, 30, 0, 0, 0};
int jnj[40] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int hs[10] = {0, 0, 0}, hss[10] = {0, 0, 0};
int j11[40] = {0, 1, 2, 4, 6, 10, 15, 20, 60, 150, 151};
int j12[40] = {0, 7, 15, 25, 50, 100, 220, 340, 1314, 3000, 250250, 857857, 22222, 53453};
int j13[40] = {0, 25, 50, 90, 175, 220, 350, 700, 1100, 4500, 3838, 3838438, 43553, 114514};
int linjian[40] = {0, 0, 0, 0, 0, 0};
int jjjb[20] = {0, 7, 15, 32, 60, 120, 400, 700, 1000, 2500, 3830, 413, 131, 3123};
int ve[20] = {0, 12, 12, 12};
string fz[30] = {"", "野猪", "毒腥", "吞噬", "火电", "咀骨", "僵尸", "协增", "黑子", "长臂", "召唤", "黄眸", "蛛形", "鸡王"};
int gjs[30] = {0, 2, 3, 2, 7, 10, 12, 19, 31, 54, 92, 8, 15, 100}, xls[30] = {0, 15, 21, 70, 40, 82, 100, 120, 200, 2423, 104664, 5436, 3665, 200};
int jjjj[20] = {0, 10, 14, 5, 32, 47, 69, 105, 180, 350, 1000, 20, 35, 1500};
string ssss[30] = {"", "小野猪", "小狮子", "小鳄龟", "火电怪", "土蜥蜴", "野人酋长", "森林女巫", "森林巨人", "钏姍钾", "蔡虚坤", "人物3", "人物4", "人物5"};
int xxxx[20] = {0, 160, 220, 700, 340, 470, 600, 1000, 1700, 20000, 500000, 114514, 20005, 1231};
int jbs[40] = {0, 90, 15, 120, 220, 400, 550, 300, 1, 8, 1, 10, 35, 40, 20, 400, 500, 1300, 1800, 10000, 25000};
string sss[20] = {"", "绿色平原", "沙漠丘陵", "世纪峡谷", "死亡瀑布", "黑暗森林", "野人部落", "僵尸村落", "沉船", "远山", "废弃的篮球场", "山顶洞", "大山顶洞", "超大的山顶洞"};
int xlz[100] = {0, 320, 170, 250, 300, 250, 220, 220, 400, 2000};
int gjz[100] = {0, 28, 35, 16, 14, 18, 10, 13, 7, 50};
int ltz[100] = {0, 200, 400, 200, 180, 220, 270, 250, 100, 50};
int wgj[100] = {0, 120, 100, 150, 130, 110, 200, 500, 66666};
int dssgj[100] = {0, 12, 15, 5, 100, 160, 220, 350, 1250, 4500, 6000, 55, 70, 63};
int dssxl[100] = {0, 160, 220, 700, 450, 1000, 1200, 2000, 7000, 20000, 500000, 100000, 320000, 780000};
string ds[100] = {"", "小野猪", "小狮子", "小鳄龟", "火电怪", "土蜥蜴", "野人酋长", "森林女巫", "小黄嘉安", "钏姍钾", "蔡虚坤"};
string wnm[100] = {"", "天空之刃", "风鹰剑", "原木刀", "阿莫斯之弓", "赤沙之杖", "无工之剑", "狼末", "反物质核弹", ""};
string cnm[100] = {"", "宠物1", "宠物2", "宠物3", "宠物4", "宠物5", "宠物6", "", "", "", ""};
int fmtj = 0, fmtj2 = 0, fmtj3 = 0;
int jl = 150;
int kjk;
int uxl;
int fy = 0;
int cl6 = 0;
string dfs, dfs2;
int ppm, ppm2;
int max1 = 0, max2 = 0;
int zxc = 0;
int yd;
int uyu;
long long q = 0, am = 0, cnt = 0, sb = 0, gj = 0, xl = 0, x1, t = 0, bx1, sr, mjj, ll = 8, sdd = 0, gh = 0, s5 = 0,
s6 = 0, s7, s11 = 0, s12 = 0, s13, v, ti = 15, yy = 0, akm = 0, ab = 444, z, jj, n = 0, x = 0, y = 100;
string s1, s2, s8, s9, s10, hj, s20;
int k, gb, nd, yp, ugb = 15, jxl = 0, bd = 0, jjb = 0, sx = 150, gsx = 0, ggb = 0, js = 0, yls = 0, ujy = 0, jjy = 0,
jysx = 100, dg = 1, km = 520, gm;
int jm = 20, jm2 = 5, io, cntm = 100;
string s45;
int njz = 0, aqw = 10;
int akl = 0, qwz = 0, step, stepisSB, stepisverySB, lmk;
int nm;
int pl = 0, srs = 0;
bool tm1 = 0, tm2 = 0, tm3 = 0, tm4 = 0, tm5 = 0;
int cl1 = 2, cl2 = 2, cl3 = 2, cl4 = 0, cl5 = 0;
int p1 = 0, p2 = 100, pdg = 1;
int tian = 0, shi = 8, fen = 0;
int rw1 = 0, rw11 = 0, rw2 = 0, rw21 = 0, rw3 = 0, rw31 = 0, rw4 = 0, rw41 = 0, rw51 = 0, rw61 = 0, rw7 = 0, rw71 = 0,
rw8, rw81 = 0, rw9 = 0, rw91 = 0, rwa = 0, rwa1 = 0, rwb = 0, rwb1 = 0, rwc = 0, rwc1 = 0, rwd = 0, rwd1 = 0;
int et = 0, jgj = 0, jez = 200, jezsx = 200, sp1 = 1, sp2 = 1, sp3 = 0, jsp = 0, sk12, cmk = 180;
char amy[100][100];
int k10 = 1;
long long u;
bool han = 0;
x1 = 5;
int tm9 = 0;
uxl = 150;
sx = 150;
fmtj = fmtj2 = fmtj3 = 0;
char h;
h = _getch();
if (h == '1') {
int yx, wq, cw, dxl, dgj;
int xl, gj, lt;
string s1, s2, cwnm, s10;
string nmt;
system("cls");
for (int i = 3; i >= 1; i -= 1) {
cout << i << "秒后开始游戏";
Beep(mm1, 200);
Sleep(720);
system("cls");
}
cout << "正在载入游戏中";
for (int i = 1; i <= 3; i += 1) {
cout << ".";
Sleep(440);
}
Sleep(444);
system("cls");
cout << "请为你的角色创建一个名称吧:";
cin >> nmt;
Sleep(644);
system("cls");
cout << "\n 请选择一个英雄:\n";
Sleep(444);
cout << "1,人物1 2,迪卢克 3,温迪 4,可莉 5,莫娜 6,阿贝多 7,优菈 8,埃洛伊 9,蔡徐坤\n ";
cin >> yx;
xl = xlz[yx];
gj = gjz[yx];
lt = ltz[yx];
Sleep(400);
system("cls");
cout << "\n 请选择一把武器:\n";
Sleep(400);
cout << "1,天空之刃 2,风鹰剑 3,原木刀 4,阿莫斯之弓 5,赤沙之杖 6,无工之剑 7,偃月刀 8,反物质核弹\n ";
cin >> wq;
cout << "你装备了" << wnm[wq];
Sleep(555);
cout << "\n";
s1 = wnm[wq];
gj += wgj[wq];
system("cls");
cout << "\n 请选择你的宠物:\n";
Sleep(411);
cout << "1,宠物1 2宠物2 3,宠物3 4,宠物4 5,宠物5 6宠物6\n ";
cin >> cw;
cwnm = cnm[cw];
Sleep(399);
system("cls");
system("pause");
cout << "正在匹配中";
for (int i = 1; i <= 3; i += 1) {
cout << ".";
Sleep(555);
}
cout << "\n你的对手是:";
Sleep(444);
srand(time(NULL));
int a = rand() % 10 + 1;
cout << ds[a];
s10 = ds[a];
dgj = dssgj[a];
dxl = dssxl[a];
cout << "\n";
cout << "危险指数为" << gj / 15 + xl / 45 << "\n";
cout << s10 << "气势汹汹地向你冲来\n";
for (int i = 1;; i += 1) {
int kjk;
cout << "==============================================#" << endl << "要怎么办?" << endl << endl;
Sleep(333);
cout << " 0,技能 1,攻击 2,防御 ";
if (i >= 3) {
cout << "3,逃跑";
}
cin >> kjk;
if (kjk == 3) {
if (i >= 3) {
srand(time(0));
int wers = rand() % 8 + 1;
if (wers == 1 || wers == 4 || wers == 5 || wers == 7) {
cout << " 逃跑成功!" << endl;
continue;
} else {
cout << " 逃跑失败!" << endl;
for (int p1 = 1; p1 <= wers - 1; p1++) {
if (xl <= 0) {
cout << "你s了,游戏失败!#_#\n";
Sleep(444);
system("pause");
Sleep(300);
break;
}
cout << s10;
if (p1 > 1) {
cout << "再次";
}
cout << "攻击!" << endl;
Sleep(444);
cout << "对你造成" << gj << "点伤害,当前你的血量为" << xl << endl;
Sleep(666);
}
cout << "你趁着" << s10 << "的攻击间隙,逃跑了" << endl;
}
break;
}
}
if (kjk == 2) {
cout << "你防御了来自" << s10 << "的攻击,受到" << 5 << "点伤害";
xl -= 5;
dxl -= 10;
continue;
}
if (kjk == 1) {
Sleep(333);
cout << "你使用" << s1 << "攻击,";
cout << "对" << s10 << "造成" << gj << "点攻击, ";
Sleep(666);
cout << "当前" << s10 << "的血量为" << dxl << ",你的血量为" << xl << "\n\n";
Sleep(855);
dxl -= gj;
if (dxl <= 0) {
cout << "最后," << s10 << "终于倒下了身躯\n 你胜利了";
Sleep(1000);
break;
system("cls");
}
cout << s10 << "使用" << gjfxx[a] << "对你造成了" << dgj << "点攻击,";
Sleep(666);
cout << "当前" << s10 << "的血量为" << dxl << ",你的血量为" << xl << "\n\n";
Sleep(555);
xl -= dgj;
if (xl <= 0) {
cout << "你牺牲了\n游戏失败!";
Sleep(1000);
system("cls");
break;
}
}
}
}
if (h == '2') {
for (int k = 1; k <= 300; k++) {
cout << " 好,快乐十连抽准备中";
for (int i = 1; i <= 3; i++) {
Sleep(333);
cout << ".";
}
Sleep(333);
cout << endl;
srand(time(0));
for (int i = 1; i <= 10; i++) {
int a = rand() % 22 + 1;
cout << "第" << i << "张卡牌为:";
Sleep(633);
if (a == 1 || a == 10 || a == 9 || a == 11 || a == 12 || a == 13 || a == 14 || a == 15 || a == 22) {
cout << "R ";
} else if (a == 2 || a == 16) {
cout << "SSR ";
} else if (a == 3 || a == 8 || a == 17) {
cout << "SR ";
} else if (a == 4) {
cout << "SP!!!";
yy = 1;
akm++;
} else if (a == 5 || a == 18) {
cout << "UR ";
} else if (a == 6 || a == 19) {
cout << "N";
} else {
cout << "TGR ";
}
cout << endl;
Sleep(333);
}
Sleep(200);
if (yy == 1) {
cout << " 你真是个欧皇!";
} else {
cout << " 真的太逊了";
}
Sleep(666);
yy = 0;
cout << endl << endl << "是否再来一次十连抽?是:1 否:2" << endl << " ";
cin >> et;
if (et == 2) {
Sleep(555);
cout << "";
return 0;
}
}
}
if (h == '3') {
system("cls");
cout << "\n 游戏规则:你需要在不撞墙的前提下,吃到 & 以加分\n";
cout << " 操作指示: 上W 下S 左A 右D 投掷炸弹T 装备F(靠近 道具 四周后点击f,不可站其上方碰撞) \n";
cout << " 道具指示: !,玩家(你) \n #,墙壁\n *,炸弹补给\n &,加分怪\n @,生命药水\n\n";
system("pause");
int fg;
int x = 1, y = 1, he, sh, t = 0, max = 0, cnt = 0, tnt = 2;
Sleep(888);
system("cls");
char ch;
while (4) {
int te = 0;
cout << "请选择地图:\n 1,地图1 2,地图2 3,地图3 4,地图4 5,地图5 0,退出 ";
cin >> fg;
if (fg == 0) {
break;
}
if (fg == 1) {
x = 1;
y = 1;
tnt = 2;
uxl = 3;
sx = 3;
}
if (fg == 2) {
x = 1, y = 1;
tnt = 2;
uxl = 3;
sx = 3;
}
if (fg == 3) {
y = 17;
x = 7;
tnt = 1800;
uxl = 3;
sx = 3;
}
if (fg == 4) {
y = 17;
x = 2;
tnt = 3;
uxl = 3;
sx = 3;
}
if (fg == 5) {
x = 1, y = 1;
tnt = 1;
uxl = 3;
sx = 3;
}
for (int i = 0; i <= 16; i++) {
for (int j = 0; j <= 35; j += 1) {
if (fg == 1) {
amy[i][j] = a1[i][j];
}
if (fg == 2) {
amy[i][j] = a2[i][j];
}
if (fg == 3) {
amy[i][j] = a3[i][j];
}
if (fg == 4) {
amy[i][j] = a4[i][j];
}
if (fg == 5) {
amy[i][j] = a5[i][j];
}
}
}
srand(time(0));
while (87) {
he = rand() % 13 + 2;
sh = rand() % 32 + 2;
if (amy[he][sh] == '!' || amy[he][sh] == '#' || amy[he][sh] == '&') {
continue;
}
amy[he][sh] = '&';
t = 0;
break;
}
for (int i = 0; i <= 16; i++) {
for (int j = 0; j <= 35; j += 1) {
cout << amy[i][j];
}
cout << "\n";
}
while (12) {
if (t == 1) {
while (1) {
srand(time(0));
he = rand() % 13 + 2;
sh = rand() % 32 + 2;
if (amy[he][sh] == '!' || amy[he][sh] == '#' || amy[he][sh] == '@' || amy[he][sh] == '*') {
continue;
} else {
amy[he][sh] = '&';
t = 0;
break;
}
}
}
ch = _getch();
if (ch == 't') {
if (tnt == 0) {
cout << "没有TNT了!";
continue;
}
for (int mw = 1; mw <= 3; mw++) {
system("color F0");
Beep(mm2, 200);
system("color 0F");
Sleep(200);
}
Sleep(40);
Beep(mm3, 130);
if (amy[x + 1][y] == '&' || amy[x - 1][y] == '&' || amy[x][y - 1] == '&' || amy[x][y + 1] == '&'
|| amy[x + 1][y + 1] == '&' || amy[x - 1][y - 1] == '&' || amy[x + 1][y - 1] == '&' || amy[x - 1][y + 1] == '&') {
cnt += 2;
t = 1;
}
if (x == 0 || y == 0) {
cout << " 引爆失败!";
} else {
amy[x + 1][y] = amy[x - 1][y] = amy[x][y - 1] = amy[x][y + 1] = amy[x + 1][y + 1] = amy[x - 1][y - 1] = amy[x + 1][y -
1] = amy[x - 1][y + 1] = amy[x][y + 2] = amy[x + 2][y] = ' ';
}
if (x >= 2 && y >= 2) {
amy[x - 2][y] = amy[x][y - 2] = ' ';
}
tnt -= 1;
}
if (ch == 'f') {
if (amy[x + 1][y] == '*') {
amy[x + 1][y] = ' ';
tnt += 1;
}
if (amy[x - 1][y] == '*') {
amy[x - 1][y] = ' ';
tnt += 1;
}
if (amy[x][y + 1] == '*') {
amy[x][y + 1] = ' ';
tnt += 1;
}
if (amy[x][y - 1] == '*') {
amy[x][y - 1] = ' ';
tnt += 1;
}
if (amy[x + 1][y] == '@') {
amy[x + 1][y] = ' ';
uxl += 1;
}
if (amy[x - 1][y] == '@') {
amy[x - 1][y] = ' ';
uxl += 1;
}
if (amy[x][y + 1] == '@') {
amy[x][y + 1] = ' ';
uxl += 1;
}
if (amy[x][y - 1] == '@') {
amy[x][y - 1] = ' ';
uxl += 1;
}
if (uxl > sx) {
uxl = sx;
}
}
if (ch == 'a') {
if (amy[x][y - 1] == '@' || amy[x][y - 1] == '*') {
continue;
}
if (amy[x][y - 1] == '#') {
uxl -= 1;
te = 1;
}
if (amy[x][y - 1] == '&') {
Beep(mm1, 40);
cnt += 1;
t = 1;
amy[x][y] = ' ';
y--;
amy[x][y] = '!';
} else if (amy[x][y - 1] != '#') {
amy[x][y] = ' ';
y--;
amy[x][y] = '!';
}
}
if (ch == 's') {
if (amy[x + 1][y] == '@' || amy[x + 1][y] == '*') {
continue;
}
if (amy[x + 1][y] == '#') {
uxl -= 1;
te = 1;
}
if (amy[x + 1][y] == '&') {
Beep(mm1, 40);
cnt += 1;
t = 1;
amy[x][y] = ' ';
x++;
amy[x][y] = '!';
} else if (amy[x + 1][y] != '#') {
amy[x][y] = ' ';
x++;
amy[x][y] = '!';
}
}
if (ch == 'd') {
if (amy[x][y + 1] == '@' || amy[x][y + 1] == '*') {
continue;
}
if (amy[x][y + 1] == '#') {
uxl -= 1;
te = 1;
}
if (amy[x][y + 1] == '&') {
Beep(mm1, 40);
cnt += 1;
t = 1;
amy[x][y] = ' ';
y++;
amy[x][y] = '!';
} else if (amy[x][y + 1] != '#') {
amy[x][y] = ' ';
y++;
amy[x][y] = '!';
}
}
if (ch == 'w') {
if (amy[x - 1][y] == '@' || amy[x - 1][y] == '*') {
continue;
}
if (amy[x - 1][y] == '#') {
uxl -= 1;
te = 1;
}
if (amy[x - 1][y] == '&') {
Beep(mm1, 40);
cnt += 1;
t = 1;
amy[x][y] = ' ';
x--;
amy[x][y] = '!';
} else if (amy[x - 1][y] != '#') {
amy[x][y] = ' ';
x--;
amy[x][y] = '!';
}
}
system("cls");
for (int i = 0; i <= 16; i++) {
for (int j = 0; j <= 35; j += 1) {
cout << amy[i][j];
}
cout << "\n";
}
if (uxl <= 0) {
system("cls");
cout << "\n\n\n\n\n\n\n\n 游戏失败!";
if (max < cnt) {
max = cnt;
}
system("cls");
break;
}
if (te == 1) {
system("color 4C");
Sleep(81);
system("color 0F");
}
cout << " 得分:" << cnt << " 游戏记录:" << max << " 生命:" << uxl << "/" << sx << " TNT:" << tnt;
if (amy[x][y + 1] == '*' || amy[x][y - 1] == '*' || amy[x - 1][y] == '*' || amy[x + 1][y] == '*'
|| amy[x][y + 1] == '@' || amy[x][y - 1] == '@' || amy[x - 1][y] == '@' || amy[x + 1][y] == '@') {
cout << " (可装备)\n";
}
if (te == 1) {
cout << " 咦!你撞墙了";
te = 0;
}
}
}
}
if (h == '4') {
cout << "好,请选择游戏模式:";
Sleep(500);
cout << endl << "1,一决胜负 2,三局两胜 3,无限模式" << endl << " ";
cin >> v;
if (v == 1) {
s5 = 1;
}
if (v == 2) {
s5 = 3;
}
if (v == 3) {
s5 = 50000;
}
cout << endl;
cout << "游戏开始!" << endl;
Sleep(500);
for (int i = 1; i <= s5; i++) {
srand(time(0));
int g = rand() % 3 + 1;
s6 = g;
cout << "请输入你要出的拳头";
Sleep(500);
cout << endl << "石头:1 剪刀:2 布:3" << endl << " ";
cin >> s7;
if (s6 == 1) {
s8 = "石头";
}
if (s7 == 1) {
s9 = "石头";
}
if (s6 == 2) {
s8 = "剪刀";
}
if (s7 == 2) {
s9 = "剪刀";
}
if (s6 == 3) {
s8 = "布";
}
if (s7 == 3) {
s9 = "布";
}
Sleep(300);
system("cls");
cout << "石 头";
Sleep(300);
system("cls");
cout << "剪 刀";
Sleep(350);
system("cls");
cout << " 布" << endl;
Sleep(450);
system("cls");
Sleep(50);
cout << " 你出了" << s9;
Sleep(433);
cout << ",你的对手小黄出了" << s8 << endl;
Sleep(500);
if (s9 == s8) {
cout << " 你们平手了" << endl;
Sleep(500);
system("cls");
}
if (s9 == "布" && s8 == "石头" || s9 == "剪刀" && s8 == "布" || s9 == "石头" && s8 == "剪刀") {
cout << " 本回合你胜出" << endl;
s11++;
Sleep(444);
}
if (s9 == "石头" && s8 == "布" || s9 == "布" && s8 == "剪刀" || s9 == "剪刀" && s8 == "石头") {
cout << " 本回合你输了" << endl;
s12++;
Sleep(444);
}
if (s5 == i) {
cout << "是否继续游戏? " << endl << " 1,是 2,否 :";
cin >> s13;
if (s13 == 2) {
break;
}
}
cout << endl;
}
if (v != 1) {
cout << "你胜出" << s11 << "局,对手胜出" << s12 << "局" << endl;
if (s11 > s12) {
cout << "你赢了" << endl;
} else if (s12 > s11) {
cout << "你输了" << endl;
} else {
cout << "你平手了" << endl;
}
}
}
if (h == '5') {
string fms[8] = {"", "Ⅰ", "Ⅱ", "Ⅲ", "Ⅳ", "Ⅴ"};
char pictures1[200][200] = {
" __________ ______ _____________ ",
" /—————\\ | | / 卧室 | ",
" / 物资仓库 \\ | 任务 | | /_____ / | ",
" | ℡ | | 清单 | | / / | ",
" | | |______| | ↙|======| | ",
" __ | | sleep| | ",
"_/ |__ | | | | ",
" | | ↙|______| | ",
" ___| 厨房/ \\ | | ",
" | __________ /_ ↑_\\ |_ _________| ",
" | |工作台| 。。。。 ",
" | | | ============= ",
"/ ",
" ",
" 医药台 ",
" \\ / ______ ________ ",
" |_+_| | -- | | | ",
" / l | <> | | 出门 | ",
" | ℡ | ",
"_|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|_| |__|__|__|__|__|__",
" | | | | | | | | | | | | | | | | | | | | | | | |",
};
char pictures2[200][200] = {
" _________ ",
" . .. . | |__3,世纪峡谷__",
" . .. . | ______________\\",
" . . | / ",
" 1,绿色平原 2,丘陵 | | ",
" _ _ | R | ",
" |____| | I \\ ",
" | V | ",
" | E | 14, ",
" 10,篮球场 | R / 隐藏矿洞 _ ",
" ——— 回家 | | |_|",
" |+ 0 +| |------| | | ",
" ——— |0,home| / | ",
" |———| | 桥 / ",
" ___/|======|\\_ ",
" ___/|======|\\_ ",
" | | ",
" 5,黑暗森林 6,部落 / | ",
" [ , + , ] / / / ",
" /~~ , , ~~\\ --- / | / ",
" / | | | \\ / /4,瀑布 / - ",
" 7,尸村 _________/ / / \\ ",
" / | / / \\ ",
" _/ _/ | | ",
" / __________/ 9,远山 ",
" 15, / 港 / ",
" 松林 | 湾 | ",
" ↑↑↑↑ / | 11, 12, 13, ",
" __________/ | 山顶洞 大山顶洞 超大的山顶洞 ",
" ___/ 8,沉船 / - ----- -------------- ",
" __/ l----------/ / | | | | | |",
" / |l--------| | - ----- -------------- ",
};
char pictures3[80][80] = {
" __ ",
" ------------/ | ",
" |-----------/| | 钓鱼码头 ",
" ------------| J ",
" 回家 ",
" ___ ",
" __|_|__ ",
" / HOME k ",
" / _ k 种植园 ",
" | | | | +++++++++++ ",
" |___|_|___| |---------| ",
" |---------| 野 ",
" +++++++++++ ",
" ",
" 外 ",
" ________ ",
" |________| ",
" ____|____|___ ",
" | 郊区 | ",
" | 商店 | ",
" |_________| ",
};
char pictures4[100][100] = {
" ",
" ___________________________________________________________________ ",
" /__________________________________________________________________/ ",
" || || ",
" || || ",
" || || ",
" || || ",
" ||_____________________________________|| ",
" ||_____________________________________|| ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" || || ",
" ︶ ︶ ",
" ",
};
while (2) {
int shecheng = 1;
string dfs1[20] = {"", "", "", "", "", "", ""};
long long zidan = 0;
//木材cll1 藤条cll2 棕榈叶cll3 铁锭cll4 石片cll5 青金石cll6 钢铁cll7
//生肉sc1 土豆sc2 淡水sc3 蜂蜜sc4
int cl7 = 0, ml1 = 0, ml2 = 0, tl1 = 0, tl2 = 0, tl3 = 0, tl4 = 0, tl5 = 0, tl6 = 0, tl7 = 0, plof = 0;
short sc1 = 0, sc2 = 0, sc3 = 0, sc4 = 0, sc5 = 0, sc6 = 0, sc7 = 0;
int tian20 = 1, tian21 = 1, tian22 = 1;
int zz1 = 0, zz2 = 2, zz3 = 2;
int cll1[49] = {0, 3, 2, 10, 3, 2, 5, 12, 20, 0, 2, 4, 6, 5, 1, 1, 0, 0, 1, 0, 0, 0, 4, 0, 0, 2, 500, 5, 0, 0, 10, 100, 0, 0, 10, 10, 50, 10};
int cll2[49] = {0, 0, 10, 15, 0, 2, 3, 5, 12, 0, 0, 3, 4, 3, 5, 30, 5, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 7, 0, 40, 0, 100, 0, 0, 50, 0};
int cll3[49] = {0, 3, 0, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 10, 50, 100, 80, 200, 0};
int cll4[49] = {0, 0, 1, 7, 0, 0, 0, 0, 4, 0, 0, 0, 2, 0, 0, 0, 20, 1, 1, 1, 1, 5, 0, 0, 2, 4, 500, 0, 4, 0, 0, 0, 0, 0, 100, 5};
int cll5[49] = {0, 0, 0, 0, 1, 0, 0, 2, 0, 2, 3, 0, 1, 0, 10, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 20, 0, 0, 30, 0, 0, 0};
int jnj[40] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int hs[10] = {0, 0, 0}, hss[10] = {0, 0, 0};
int j11[40] = {0, 1, 2, 4, 6, 10, 15, 20, 60, 150, 151};
int j12[40] = {0, 7, 15, 25, 50, 100, 220, 340, 1314, 3000, 250250, 857857, 22222, 53453};
int j13[40] = {0, 25, 50, 90, 175, 220, 350, 700, 1100, 4500, 3838, 3838438, 43553, 114514};
int linjian[40] = {0, 0, 0, 0, 0, 0};
int jjjb[20] = {0, 7, 12, 30, 50, 80, 300, 520, 700, 2500, 3830, 413333, 133331, 310023};
int ve[20] = {0, 12, 12, 12};
int gjs[30] = {0, 2, 3, 2, 7, 10, 12, 19, 31, 54, 92, 8, 15, 100}, xls[30] = {0, 15, 21, 70, 40, 82, 100, 120, 200, 2423, 104664, 5436, 3665, 200};
int jjjj[20] = {0, 8, 13, 5, 25, 39, 65, 90, 160, 275, 1000, 20, 35, 1500};
string ssss[30] = {"", "小野猪", "狮子", "鳄龟", "成年狼", "土蜥蜴", "野人酋长", "森林巨人", "人物1", "钏姍钾", "蔡虚坤", "悲伤的人物2", "快乐的人物3", "忧郁的人物4"};
int xxxx[20] = {0, 160, 210, 650, 320, 450, 580, 900, 1620, 2000, 500000, 114514, 20005, 123100};
int jbs[40] = {0, 90, 15, 120, 220, 400, 550, 300, 1, 8, 1, 10, 35, 40, 20, 400, 500, 1300, 1800, 10000, 25000};
string sss[20] = {"", "绿色平原", "沙漠丘陵", "世纪峡谷", "死亡瀑布", "黑暗森林", "野人部落", "僵尸村落", "沉船", "远山", "废弃的篮球场", "山顶洞", "大山顶洞", "超大的山顶洞"};
int fmtj = 0, fmtj2 = 0, fmtj3 = 0;
int jl = 150;
int uxl;
int fy = 0;
int cl6 = 0;
string dfs, dfs2;
int ppm, ppm2;
int max1 = 0, max2 = 0;
int zxc = 0;
int yd;
int uyu;
string ugg = "当你坐上火箭,进入那广阔无垠的星空时,你意识到游戏胜利了";
long long q = 0, am = 0, cnt = 0, sb = 0, gj = 0, xl = 0, x1, t = 0, bx1, sr, mjj, ll = 8, sdd = 0, gh = 0, s5 = 0,
s6 = 0, s7, s11 = 0, s12 = 0, s13, v, ti = 15, yy = 0, akm = 0, ab = 444, z, jj, n = 0, x = 0, y = 100;
string s1, s2, s8, s9, s10, hj, s20;
int k, gb, nd, yp, ugb = 15, jxl = 0, bd = 0, jjb = 0, sx = 150, gsx = 0, ggb = 0, js = 0, yls = 0, ujy = 0, jjy = 0,
jysx = 100, dg = 1, km = 520, gm;
int jm = 20, jm2 = 5, io, cntm = 100;
string s45;
int njz = 0, aqw = 10;
int akl = 0, qwz = 0, step, stepisSB, stepisverySB, lmk;
int nm;
int pl = 0, srs = 0;
bool tm1 = 0, tm2 = 0, tm3 = 0, tm4 = 0, tm5 = 0;
int cl1 = 2, cl2 = 2, cl3 = 2, cl4 = 0, cl5 = 0;
int p1 = 0, p2 = 100, pdg = 1;
int tian = 0, shi = 8, fen = 0;
int rw1 = 0, rw11 = 0, rw2 = 0, rw21 = 0, rw3 = 0, rw31 = 0, rw4 = 0, rw41 = 0, rw51 = 0, rw61 = 0, rw7 = 0, rw71 = 0,
rw8, rw81 = 0, rw9 = 0, rw91 = 0, rwa = 0, rwa1 = 0, rwb = 0, rwb1 = 0, rwc = 0, rwc1 = 0, rwd = 0, rwd1 = 0;
int et = 0, jgj = 0, jez = 220, jezsx = 220, sp1 = 1, sp2 = 1, sp3 = 0, jsp = 0, sk12, cmk = 180;
char amy[100][100];
int k10 = 1;
long long u;
bool han = 0;
x1 = 5;
int tm9 = 0;
uxl = 150;
sx = 150;
fmtj = fmtj2 = fmtj3 = 0;
int wsz = 200, nsz = 200, wszsx = 200, nszsx = 200;
s1 = "拳头";
for (int i = 0; i <= sb1.size() - 1; i++) {
cout << sb1[i];
Beep(mm3, 45);
Sleep(17);
}
Sleep(777);
cout << endl;
cout << "先创建一下你的名称:";
cin >> s20;
if (s20 == "只因") {
jl = 120;
uxl = 140;
ugb = 0;
yls = 1;
sx = 140;
js = 1;
jjb = 1;
bd = 1;
jez = 160;
jezsx = 160;
cout << endl << "当前游戏模式为:\"挑战模式\"" << endl;
Sleep(755);
}
if (s20 == "小小坤") {
cl1 = cl2 = cl3 = cl4 = cl5 = cl6 = 5000;
jl = 10000;
uxl = 200000;
ugb = 100000000;
yls = 40;
sx = 200000;
jez = 857857;
jezsx = 857857;
s1 = "上帝神话狼末(射击态)";
x1 = 100000;
shecheng = 3;
cout << endl << "当前游戏模式为:\"创造模式\"" << endl;
Sleep(755);
}
cout << endl << "好,以后就叫你" << s20 << "了" << endl << endl;
Sleep(744);
cout << "求生者" << s20 << ",";
Sleep(333);
for (int i = 0; i <= sb2.size() - 1; i++) {
cout << sb2[i];
Beep(mm3, 47);
Sleep(10);
}
cout << endl << endl;
Sleep(555);
while (3) {
int k1 = x1;
fen += 2;
if (fen >= 60) {
shi += fen / 60;
fen = fen % 60;
}
if (shi >= 24) {
shi = shi - 24;
tian += 1;
ve[1] += 6;
ve[2] += 6;
ve[3] += 6;
if (ve[1] > 12) {
ve[1] = 12;
}
if (ve[2] > 12) {
ve[2] = 12;
}
if (ve[3] > 12) {
ve[3] = 12;
}
}
if (tian % 65 > 45) {
if (shi >= 16 || shi <= 8) {
system("color 0F");
} else {
system("color F0");
}
} else if (tian % 65 > 15 && tian % 65 < 30) {
if (shi >= 19 || shi <= 6) {
system("color 0F");
} else {
system("color F0");
}
} else {
if (shi >= 18 || shi <= 6) {
system("color 0F");
} else {
system("color F0");
}
}
if (qwz < 0) {
uxl -= 1;
}
if (qwz < 0) {
if (akl != 1) {
aqw = 4;
}
}
jez -= 3;
if (jez <= 0) {
cout << "干饭不积极,亲人两行泪" << endl;
Sleep(333);
cout << "你饿死了";
Sleep(333);
cout << "不能复活哟!";
Sleep(2000);
system("cls");
Sleep(500);
break;
}
if (jez <= 38) {
Sleep(111);
cout << endl << "你要饿死了!" << endl;
}
if (shi > 18 || shi <= 6) {
cout << endl << " 天黑了!";
}
cout << endl << "#===========气温:";
if (tian % 65 <= 15) {
srand(time(0));
qwz = rand() % 10 + 1;
s45 = "春";
qwz += 10;
} else if (tian % 65 >= 15 && tian % 65 < 30) {
srand(time(0));
qwz = rand() % 10 + 1;
s45 = "夏";
qwz += 10;
} else if (tian % 65 > 30 && tian % 65 <= 45) {
srand(time(0));
qwz = rand() % 8 + 1;
s45 = "秋";
qwz += 12;
} else {
srand(time(0));
qwz = rand() % 15 + 1;
s45 = "冬";
qwz = 0 - qwz;
}
cout << qwz << "度";
cout << "===时间 " << shi << ":" << fen << "===季节:";
cout << s45;
cout << "===";
cout << "生存天数:" << tian;
cout << "===";
cout << "生存记录:" << max2;
cout << "========#" << endl;
cout << s20 << " 要做什么?\n\n";
Sleep(455);
int kt;
cout << " H O M E \n\n";
cout << " 1,移动 2,查看状态 3,补给 4,任务 5,建造 6,查看仓库\n 7,关于游戏 8,退出游戏";
if (plof == 1) {
cout << " 9,火箭发射";
}
cout << endl;
for (short i = 0; i <= 20; i++) {
puts(pictures1[i]);
}
cout << endl << " ";
char ch2;
ch2 = _getch();
system("cls");
if (ch2 == '7') {
system("cls");
cout << "\n\n\n 本游戏虽原创,但制作时借鉴了 部分游戏 的部分玩法,如果侵权,马上《删改》\n";
Sleep(1000);
}
if (ch2 == '8') {
char hkl;
cout << "\n 确定要退出游戏吗? 1,yes 2,no :";
hkl = _getch();
if (hkl == '1') {
if (max2 < tian) {
max2 = tian;
}
Sleep(500);
system("cls");
Sleep(800);
break;
}
}
if (ch2 == '9') {
if (plof == 1) {
plof = 0;
tl1 -= 10;
tl2 -= 1;
tl3 -= 1;
tl4 -= 1;
tl5 -= 1;
tl6 -= 1;
srand(time(0));
cout << "\n 火箭融合中";
for (int i = 1; i <= 3; i += 1) {
Sleep(300);
cout << ".";
}
int rm = rand() % 17 + 1;
if (rm == 2 || rm == 9) {
cout << " 融合失败,本次发射失败!";
Sleep(555);
continue;
}
cout << "\n\n 火箭组装中";
for (int i = 1; i <= 3; i += 1) {
Sleep(300);
cout << ".";
}
int rm1 = rand() % 20 + 1;
if (rm1 == 2 || rm1 == 3) {
cout << " 组装失败,本次发射失败!";
Sleep(555);
continue;
}
cout << "\n\n 火箭架起中";
for (int i = 1; i <= 3; i += 1) {
Sleep(300);
cout << ".";
}
int rm2 = rand() % 18 + 1;
if (rm2 == 2 || rm2 == 11) {
cout << " 架起失败,本次发射失败!";
Sleep(555);
continue;
}
cout << "\n\n 构成指令中";
for (int i = 1; i <= 3; i += 1) {
Sleep(300);
cout << ".";
}
cout << "\n\n 准备发射中";
for (int i = 1; i <= 3; i += 1) {
Sleep(300);
cout << ".";
}
int rm3 = rand() % 72 + 1;
if (rm3 == 2 || rm3 == 9) {
cout << " 准备失败,本次发射失败!";
Sleep(555);
continue;
}
cout << "\n\n 火箭点火中";
for (int i = 1; i <= 3; i += 1) {
Sleep(300);
cout << ".";
}
int rm4 = rand() % 17 + 1;
if (rm4 == 2 || rm4 == 9) {
cout << " 点火失败,本次发射失败!";
Sleep(555);
continue;
}
cout << "\n\n 坐乘发射中";
for (int i = 1; i <= 3; i += 1) {
Sleep(300);
cout << ".";
}
int rm5 = rand() % 8 + 1;
if (rm5 == 2 || rm5 == 6 || rm5 == 7) {
cout << " 发射失败,本次发射失败! 你快死了";
uxl = 1;
Sleep(555);
continue;
}
for (int i = 0; i <= ugg.size() - 1; i++) {
Sleep(68);
cout << ugg[i];
}
if (max2 < tian) {
max2 = tian;
}
Sleep(1000);
system("cls");
break;
}
}
if (ch2 == '1') {
char nop;
cout << "\n";
cout << "要去哪?\n\n 1,郊区商店 2,探险 3,寻宝 4,钓鱼 5,种植园 6,回家:\n";
for (int i = 0; i <= 20; i++) {
puts(pictures3[i]);
}
nop = _getch();
cout << "\n";
if (nop == '6') {
continue;
}
if (nop == '1') {
system("cls");
jez -= 5;
jl -= 2;
cout << " /郊区商店/" << endl << "-----------------------------------------------------" << endl;
cout << "/武器:";
cout << " 1,AK47 2,木棍请选 3,双节棍 4,手雷投掷器 5,M82A1巴雷特 ";
Sleep(244);
cout << endl << "6,拳头 7,偃月刀 8,手抛式小型核弹";
Sleep(200);
cout << endl << " (注意!购买新的武器会覆盖当前装备武器)" << endl;
Sleep(244);
cout << endl << "/药品:" << "9,急救包 10,绷带 12,医疗箱";
Sleep(244);
cout << endl << endl << "/升级道具:11,鸡血";
Sleep(444);
cout << endl << "/食品:13,穿山甲肉松饼干 14,龟野牌牛肉罐头 15,鸡汤";
Sleep(444);
cout << endl << endl << "/材料:16,铁锭" << endl << endl << "/技能: 17,技能1 18,技能2 19,技能3";
cout << endl << " 填0返回" << " ";
cin >> u;
cntm = 300;
if (u == 0) {
continue;
}
gb = jbs[u];
if (u != 1 && u != 2 && u != 3 && u != 4 && u != 5 && u != 6 && u != 7 && u != 8 && u != 100) {
cout << "好,输入你要购买的数量吧:";
cin >> pl;
gb *= pl;
}
if (ugb < gb) {
cout << "你的坤币不够,还差" << gb - ugb << "个";
continue;
} else {
rwa += pl;
}
if (u == 1) {
x1 = 50;
s1 = "AK47";
shecheng = 3;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 2) {
x1 = 18;
s1 = "木棍";
shecheng = 1;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 3) {
x1 = 55;
s1 = "双节棍";
shecheng = 1;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 4) {
x1 = 140;
s1 = "手雷投掷器";
shecheng = 2;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 5) {
x1 = 275;
s1 = "M82A1巴雷特";
shecheng = 4;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 6) {
x1 = 450;
s1 = "拳头";
shecheng = 1;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 7) {
x1 = 1950;
s1 = "偃月刀";
shecheng = 2;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 8) {
x1 = 66666;
s1 = "手抛式救援核弹";
shecheng = 3;
fmtj = fmtj2 = fmtj3 = 0;
}
if (u == 9) {
jxl = 75;
jjb += pl;
}
if (u == 10) {
jxl = 10;
bd += pl;
}
if (u == 11) {
jgj = 10;
js += pl;
}
if (u == 12) {
yls += pl;
}
if (u == 13) {
sp1 += pl;
}
if (u == 14) {
sp2 += pl;
}
if (u == 15) {
sp3 += pl;
}
if (u == 16) {
cl4 += 2 * pl;
}
if (u == 17) {
jnj[1] += pl;
}
if (u == 18) {
jnj[2] += pl;
}
if (u == 19) {
jnj[3] += pl;
}
if (u == 20) {
jnj[4] += pl;
}
if (u == 21) {
jnj[5] += pl;
}
cout << endl << "购买成功,花费";
if (u != 1 && u != 2 && u != 3 && u != 4 && u != 5 && u != 6 && u != 7 && u != 8) {
cout << gb *pl;
} else {
cout << gb;
}
cout << "坤币";
}
if (nop == '2') {
if (jl < 15) {
cout << "太疲惫了,无法前往" << endl;
Sleep(533);
continue;
}
jez -= 4;
jl -= 5;
fen += 50;
if (fen >= 60) {
shi += fen / 60;
fen = fen - (60 * (fen / 60));
}
if (shi >= 24) {
shi = shi - 24;
tian += 1;
ve[1] += 6;
ve[2] += 6;
ve[3] += 6;
if (ve[1] > 12) {
ve[1] = 12;
}
if (ve[2] > 12) {
ve[2] = 12;
}
if (ve[3] > 12) {
ve[3] = 12;
}
}
if (shi > 18 || shi < 6) {
cout << "\n确定要出门探险么?夜里战斗可不利!\n 1,是 2,否" << endl;
char lmk1;
lmk = _getch();
}
if (lmk == '2') {
continue;
}
Sleep(333);
system("cls");
for (int i = 0; i <= 31; i += 1) {
puts(pictures2[i]);
}
cin >> nd;
if (nd == 0 || nd > 15) {
continue;
}
Sleep(750);
zairu();
Sleep(333);
system("cls");
cout << "你前往";
if (nd == 15) {
cout << "松林";
Sleep(555);
while (1) {
srand(time(NULL));
int mtts2 = 1 + (int)(3.0 * rand() / (RAND_MAX + 1.0)), mtts3 = 1 + (int)(3.0 * rand() / (RAND_MAX + 1.0));
cout << "===================================#" << endl;
cout << "1. 剩余松树:" << ve[3] << endl;
cout << "2. 退出" << endl;
char nmk;
nmk = _getch();
if (nmk == '1') {
if (jez < 25) {
cout << "饥饿值过低,无法收集材料\n";
continue;
}
jez -= 1;
if (ve[3] <= 0) {
cout << "没有松树了!";
} else {
ve[3] -= 1;
cl1 += mtts2;
cl3 += mtts3;
cout << "你获得 木材X" << mtts2 << ", 棕榈叶X" << mtts3 << " ,剩余松树" << ve[3] << "棵";
}
Sleep(399);
system("cls");
}
if (nmk == '2') {
break;
}
srand(time(0));
int yyyyyk = rand() % 25 + 1;
if (yyyyyk == 4) {
cout << endl << "你意外获得了 坤币X50 ";
gb += 50;
}
cout << endl;
}
continue;
}
if (nd == 14) {
cout << "矿场" << endl;
Sleep(555);
char vb;
while (1) {
srand(time(NULL));
int mtts = 1 + (int)(3.0 * rand() / (RAND_MAX + 1.0));
cout << "===================================#" << endl;
cout << "1. 剩余藤串:" << ve[1] << endl;
cout << "2. 剩余石片:" << ve[2] << endl;
cout << "3. 退出" << endl;
vb = _getch();
if (vb == '1' || vb == '2') {
if (jez < 25) {
cout << "饥饿值过低,无法收集材料\n";
continue;
}
jez -= 1;
}
if (vb == '1') {
if (ve[1] <= 0) {
cout << "没有藤了!";
} else {
ve[1] -= 1;
cl2 += mtts;
cout << "采集成功!获得藤X" << mtts << ",剩余藤串" << ve[1];
}
}
if (vb == '2') {
if (ve[2] <= 0) {
cout << "没有石片了!";
} else {
ve[2] -= 1;
cl5 += mtts;
cout << "采集成功!获得石片X" << mtts << ",剩余石片" << ve[2];
}
}
if (vb == '3') {
break;
}
int yyyyk = 1 + (int)(31.0 * rand() / (RAND_MAX + 1.0));
if (yyyyk == 14 || yyyyk == 25) {
cout << endl << "你意外获得了 铁矿X10 ";
cl4 += 10;
}
if (yyyyk <= 5 || yyyyk == 26 || yyyyk == 24) {
cout << endl << "你意外获得了 青金石X6";
cl6 += 6;
}
cout << endl;
}
continue;
}
gj = jjjj[nd];
xl = xxxx[nd];
s10 = ssss[nd];
cout << sss[nd];
gsx = j11[nd];
jjy = j12[nd];
ggb = jjjb[nd];
gjfx = gjfxx[nd];
if (shi > 18 || shi < 6) {
gj = gj * 4 / 3;
}
if (fy == 4) {
gj = gj * 2 / 3;
} else if (fy == 3) {
gj = gj * 3 / 4;
} else if (fy == 2) {
if (nd != 3) {
gj = gj * 7 / 8;
} else {
gj -= 1;
}
} else if (fy == 1) {
if (nd != 3) {
gj = gj * 9 / 10;
}
}
if (ppm2 == 1) {
gj = gj * 20 / 19;
}
if (ppm2 == 2) {
gj = gj * 10 / 9;
}
if (ppm2 == 3) {
gj = gj * 7 / 6;
}
if (ppm2 == 4) {
gj = gj * 4 / 3;
xl = xl - 8;
}
if (ppm2 == 5) {
gj = gj / 2;
xl = xl - 15;
}
cout << endl;
Sleep(544);
cout << "你遇到了" << s10 << ",危险指数为" << gj / 15 + xl / 45 << endl;
Sleep(555);
string s101 = s10;
srand(time(NULL));
int gjuli = rand() % 3 + 3;
int ujuli = 0;
for (int i = 1;; i++) {
int flags = 0;
if (ppm == 1) {
xl -= 4;
uxl += 3;
}
if (ppm == 2) {
xl -= 6;
uxl += 7;
}
if (ppm == 3) {
xl -= 10;
uxl += 14;
}
if (ppm == 4) {
xl -= 20;
uxl += 38;
}
if (ppm == 5) {
xl -= 30;
uxl = uxl * 17 / 16;
}
if (qwz < -2) {
uxl -= 4;
}
jez -= 3;
jl -= 1;
if (jez < 0) {
jez = 0;
}
if (jl < 0) {
jl = 0;
}
fen += 7;
if (fen >= 60) {
fen = fen - 60;
shi += 1;
}
if (cntm == -100) {
cout << "武器损坏了!!" << endl;
x1 = x1 / 2 + 1;
s1 = "破烂";
cntm = 2000000;
}
if (jez <= 30) {
cout << "你要饿死了\n";
}
char kjk;
cout << "==============================================#" << endl << "要怎么办?" << endl << endl;
Sleep(333);
cout << " 0,技能 1,攻击 2,防御 ";
if (i >= 3) {
cout << "3,逃跑";
}
kjk = _getch();
cout << "\n";
Sleep(344);
char jnk;
if (kjk == '0') {
cout << endl << " 1,技能1(等级12,剩余" << jnj[1] << ") 2,技能2(等级30,剩余" << jnj[2] << ") 3,技能3(等级120,剩余" <<
jnj[3] << ") 4,技能4(等级120,剩余" << jnj[4] << ") 5,技能5(等级857,剩余" << jnj[5] << "):";
jnk = _getch();
cout << endl;
if (jnk == '1') {
if (dg < 12) {
cout << "等级不够!" << endl;
continue;
}
if (jnj[1] == 0) {
cout << "此技能没了!" << endl;
continue;
}
jnj[1] -= 1;
cout << "你使用了技能1,伤害提升";
x1 = x1 * 10 / 9;
}
if (jnk == '2') {
if (dg < 30) {
cout << "等级不够!" << endl;
continue;
}
if (jnj[2] == 0) {
cout << "此技能没了!" << endl;
continue;
}
jnj[2] -= 1;
cout << "你使用了技能2,血量回满";
uxl = sx;
}
if (jnk == '3') {
if (dg < 120) {
cout << "等级不够!" << endl;
continue;
}
if (jnj[3] == 0) {
cout << "此技能没了!" << endl;
continue;
}
jnj[3] -= 1;
cout << "你使用了技能3,防御提升";
gj = gj * 15 / 14;
}
if (jnk == '4') {
if (dg < 120) {
cout << "等级不够!" << endl;
continue;
}
if (jnj[4] == 0) {
cout << "此技能没了!" << endl;
continue;
}
jnj[4] -= 1;
cout << "你使用了技能4,";
Sleep(333);
cout << s10 << "受到" << (xls[nd] + 10) * 2 << "点物理伤害";
xl -= (xls[nd] + 10) * 2;
}
if (jnk == '5') {
if (dg < 857) {
cout << "等级不够!" << endl;
continue;
}
if (jnj[5] == 0) {
cout << "此技能没了!" << endl;
continue;
}
jnj[5] -= 1;
cout << "你使用了技能5(大威土龙),";
Sleep(333);
xl /= 3;
}
}
if (gjuli - ujuli > 1) {
if (shecheng >= gjuli - ujuli)
{}
else {
cout << "你向前一步\n\n";
ujuli += 1;
Sleep(350);
}
if (gjuli - ujuli > 1) {
gjuli -= 1;
cout << s10 << "悄悄地向你走来,当前距离为" << gjuli - ujuli << "\n\n";
}
Sleep(500);
}
if (kjk == '1') {
cout << "你使用" << s1 << "攻击,";
srand(time(0));
int ttl = rand() % 14 + 1;
if (ttl < 4) {
cout << s10 << "狡猾地躲避了你的攻击,";
} else {
cout << "对" << s10 << "造成" << x1 << "点攻击,";
xl -= x1;
}
}
if (kjk == '2') {
cout << "你防御了来自" << s10 << "的攻击,受到" << 2 << "点伤害";
uxl -= 2;
xl -= 4;
ttk = 1;
}
if (kjk == '3') {
if (i >= 3) {
x1 = k1;
srand(time(0));
int wers = rand() % 7 + 1;
if (wers == 1 || wers == 2 || wers == 4) {
cout << " 逃跑成功!" << endl;
} else {
cout << " 逃跑失败!" << endl;
for (int p1 = 1; p1 <= wers - 1; p1++) {
if (uxl <= 0) {
x1 = k1;
cout << "你s了";
Sleep(444);
cout << ",是否用" << km << "个金币复活? 1是 2否" << endl << " ";
cin >> gm;
if (gm == 1) {
if (ugb >= km) {
cout << "复活成功!";
ugb -= km;
km += 300;
uxl = sx / 2;
break;
} else {
Sleep(333);
cout << "你的钱不够本次复活, 游戏失败!#_#" << endl;
Sleep(500);
cout << " 你生存了";
Sleep(444);
cout << tian << "天";
max1 = 1;
Sleep(500);
system("pause");
Sleep(300);
break;
}
} else {
cout << endl << "游戏失败!#_#" << endl << " 你生存了" << tian << "天";
tian = 1;
max1 = 1;
Sleep(500);
system("pause");
Sleep(300);
break;
}
}
cout << s10;
uxl -= gj;
if (p1 > 1) {
cout << "再次";
}
cout << "攻击!" << endl;
Sleep(444);
cout << "对你造成" << gj << "点伤害,当前你的血量为" << uxl << endl;
Sleep(666);
}
cout << "你趁着" << s10 << "的攻击间隙,逃跑了" << endl;
}
break;
}
}
Sleep(444);
cntm -= 1;
cout << "当前" << s10 << "的血量为" << xl << ",你的血量为" << uxl << endl << endl;
if (kjk != '2') {
if (xl > 0) {
uxl -= gj;
}
}
if (xl <= 0) {} else {
Sleep(577);
srand(time(NULL));
int cxk = rand() % 24 + 1;
if (cxk == 6 && nd == 10) {
cout << "蔡虚坤发动了技能:唱跳rap,回复满了血量" << endl;
Sleep(633);
cout << endl;
xl = 500000;
}
if (cxk == 7 && nd == 10) {
cout << "蔡虚坤发动了技能:只因你太美,伤害提升50%" << endl;
gj = gj * 3 / 2;
Sleep(633);
cout << endl;
}
if (cxk == 8 && nd == 10) {
cout << "蔡虚坤发动了技能:两年半的贮蓄,穿甲提升" << endl;
gj = gj * 8 / 7;
Sleep(633);
cout << endl;
x1 = x1 / 3 * 2;
}
if (cxk == 9 || cxk == 16) {
if (nd == 9) {
cout << "钏姍钾发动了技能:鸡汤来咯,伤害提升30%" << endl;
Sleep(633);
cout << endl;
gj = gj * 13 / 10;
}
if (nd == 8) {
cout << "人物1发动了技能:伤害提升10%" << endl;
Sleep(633);
cout << endl;
gj = gj * 11 / 10;
}
if (nd == 7) {
cout << "森林巨人发动了技能:咀吼,伤害提升15%" << endl;
Sleep(633);
cout << endl;
gj = gj * 6 / 5;
}
if (s10 == "怪哉") {
cout << "怪哉发动了技能:惊跳,穿甲提升" << endl;
Sleep(633);
cout << endl;
gj = gj * 7 / 6;
}
}
if (i == 12) {
cout << s101 << "升级咯!" << endl;
s10 = "尸化分解" + s101;
xl = xl + xls[nd] - 1;
gj = gj + gjs[nd] - 1;
}
if (i == 19) {
cout << s101 << "升级咯!" << endl;
s10 = "未转化完全状态";
xl += xls[nd] + 1;
gj = gj + gjs[nd] + 1;
}
if (i == 29) {
cout << s101 << "升级咯!" << endl;
s10 = "坤启吴炎泽兽";
xl += xls[nd];
gj = gj + gjs[nd] + 1;
}
if (i == 33) {
cout << s101 << "升级咯!" << endl;
s10 = "坤盛吴炎泽兽";
xl += xls[nd] * 2;
gj = gj + gjs[nd] * 2;
}
if (i == 39) {
cout << s101 << "升级咯!" << endl;
s10 = "坤化吴炎泽兽";
xl += xls[nd] * 3;
gj = gj + gjs[nd] * 3;
}
if (i == 45) {
cout << s101 << "升级咯!" << endl;
s10 = "坤坤病毒体";
xl += xls[nd] * 5;
gj = gj + gjs[nd] * 5;
}
if (i == 59) {
cout << s101 << "升级咯!" << endl;
s10 = "魔化坤坤母体";
xl += 6000;
gj = gj * 2;
}
if (ttk == 1) {
ttk = 0;
continue;
}
if (gjuli - ujuli <= 1) {
if (nd == 8 || s101 == "小小坤" || s101 == "怪哉") {
xl = xl * 90 / 89;
}
int cty = rand() % 9 + 1;
if (s10 == "坤启吴炎泽兽" || s10 == "坤盛吴炎泽兽" || s10 == "坤化吴炎泽兽" || s10 == "坤坤病毒体"
|| s10 == "魔化坤坤母体") {
system("color 5D");
} else if (cty >= 3) {
system("color 4C");
}
cout << s10 << "使用";
cout << gjfx;
cout << "攻击了你,";
srand(time(0));
if (cty < 3) {
cout << "你向后一撤,避开了此次攻击,";
} else {
cout << "对你造成了" << gj << "的伤害,";
Sleep(60);
}
if (shi > 18 || shi <= 6) {
system("color 0F");
} else {
system("color F0");
}
Sleep(222);
cout << "当前" << s10 << "的血量为" << xl << ",你的血量为" << uxl << endl;
cout << endl;
}
}
Sleep(644);
cout << endl;
if (xl <= 0) {
rw7 += 1;
if (nd == 1) {
rw1 += 1;
}
if (nd == 2) {
rw4 += 1;
}
if (nd == 4) {
rw8 += 1;
}
if (nd == 5) {
rwc += 1;
}
if (nd == 6) {
rwd += 1;
}
if (s101 == "怪哉") {
ml2++;
}
Sleep(100);
x1 = k1;
cout << " 最后," << s10 << "终于倒下了身躯" << endl;
Sleep(500);
if (s101 == "蔡虚坤") {
string db = "这时,蔡虚坤手中的篮球突然现出一道金光...是毁灭了吗?当你再次睁开眼,一只小黑子蹦了出来。";
for (int i = 0; i <= db.size() - 1; i += 1) {
cout << db[i];
Sleep(59);
}
cout << endl;
s101 = "小小坤";
s10 = "小小坤";
xl = 400000;
gj = 300;
continue;
nd = 8;
}
if (s10 == "魔化坤坤母体") {
string db2 = "出现一只更恐怖的怪哉,看样子难免一战了";
for (int i = 0; i <= db2.size() - 1; i += 1) {
cout << db2[i];
Sleep(59);
}
cout << endl;
s101 = "怪哉";
s10 = "怪哉";
xl = 320000;
gj = 28000;
ml2 += 1;
continue;
}
srand(time(0));
int tlo = rand() % 12 + 1;
cout << " 你击倒了" << s10 << ",血量上限+" << gsx << " 金币+" << ggb << endl;
if (nd == 1 || nd == 2) {
cout << " 在" << s10 << "的尸体上,你捡到了野生急救包1,野生绷带2,木材1,棕榈叶1" << endl;
jjb++;
bd += 2;
cl1 += 1;
cl3 += 1;
} else if (nd == 3 || nd == 4) {
cout << " 在" << s10 << "的尸体上,你捡到了野生急救包3,野生绷带3,木材4,藤条3" << endl;
jjb += 3;
bd += 3;
cl1 += 4;
cl2 += 3;
} else if (nd == 5) {
cout << " 在" << s10 << "的尸体上,你捡到了野生医疗箱3,青金石2,铁锭4,木材10,棕榈叶10" << endl;
cl6 += 2;
cl4 += 4;
yls += 3;
cl1 += 10;
cl3 += 10;
} else if (nd == 9) {
cout << " 在" << s10 << "的尸体上,你捡到了野生急救包120,野生鸡血100,医疗箱30 金币1000 藤条20 棕榈叶20 木材20 " <<
endl;
jjb += 120;
yls += 30;
gb += 1000;
cl1 += 20;
cl2 += 20;
cl3 += 20;
js += 50;
} else if (nd == 7 || nd == 8) {
cout << " 在" << s10 << "的尸体上,你捡到了青金石8,野生急救包50,野生鸡血50,医疗箱15 金币100 木材8 铁锭5" << endl;
cl6 += 8;
jjb += 50;
yls += 15;
gb += 100;
js += 25;
cl1 += 8;
cl4 += 5;
} else if (s101 == "小小坤") {
cout << " 在" << s10 << "的尸体上,你捡到了野生急救包100,野生鸡血50,医疗箱15 金币1000 棕榈叶200 铁锭500" << endl;
jjb += 100;
yls += 15;
gb += 1000;
js += 50;
cl3 += 200;
cl4 += 500;
} else if (nd == 6) {
cout << " 在" << s10 <<
"的尸体上,你捡到了野生急救包50,青金石3,野生鸡血50,医疗箱20 金币100 鲜美的鸡汤10 木材10 铁锭3" << endl;
cl6 += 3;
jjb += 50;
yls += 20;
gb += 100;
js += 25;
sp3 += 10;
cl1 += 10;
cl4 += 3;
} else {
cout << " 在" << s10 << "的尸体上,你捡到了野生急救包100,野生鸡血500,医疗箱100,木材300,棕榈叶200,藤条200,铁锭150"
<< endl;
jjb += 100;
js += 500;
cl1 += 300;
cl5 += 150;
cl3 += 200;
cl2 += 200;
yls += 100;
}
cout << "\n 生肉2";
sc1 += 1;
if (nd == 7 || nd == 12 || nd == 11 || nd == 13 || nd == 8 || s101 == "小小坤") {
if (tlo < 3 || s101 == "小小坤") {
cout << " 人类基因1";
ml1 += 1;
}
}
sx += gsx;
ugb += ggb;
Sleep(545);
cout << " +" << jjy << "XP" << endl;
ujy += jjy;
if (ujy >= jysx) {
cout << "你升级了,当前等级为:";
dg += 1 + (jjy - jysx) / jysx;
cout << dg;
sx += jm;
uxl += jm;
gj += jm2 - 1;
jm++;
jm2++;
jysx = jysx * 2 - 1;
jezsx += 2 * (1 + (jjy - jysx) / jysx);
jez += 2 * (1 + (jjy - jysx) / jysx);
cout << " 增加了伤害" << jm << ",血量" << jm2 - 1 << endl;
}
break;
}
if (uxl <= 0) {
cout << "你死了";
Sleep(444);
cout << ",是否用" << km << "个金币复活? 1是 2否" << endl << " ";
cin >> gm;
if (gm == 1) {
if (ugb >= km) {
cout << "复活成功!";
ugb -= km;
km += 300;
uxl = sx / 2;
break;
} else {
Sleep(333);
cout << "你的钱不够本次复活, 游戏失败!#_#" << endl;
Sleep(500);
cout << " 你生存了";
Sleep(444);
cout << tian << "天";
max1 = 1;
Sleep(2000);
system("pause");
Sleep(300);
break;
}
} else {
cout << endl << "游戏失败!#_#" << " 你生存了" << tian << "天\n" << endl;
max1 = 1;
Sleep(500);
system("pause");
Sleep(300);
break;
}
}
}
}
if (nop == '3') {
jez -= 6;
jl -= 4;
fen += 30;
if (jl < 15) {
cout << "你太疲惫了,无法寻宝";
continue;
}
cout << "你四处搜寻,";
Sleep(500);
srand(time(NULL));
int e = rand() % cmk + 1;
rwb++;
if (e == 60) {
int asdfghjkl;
cout << "找到了机关弩 \n 是否替换它?1,yes 2,no :";
cin >> asdfghjkl;
if (asdfghjkl == 1) {
cout << endl << s1 << "被你丢弃了!";
s1 = "机关弩";
x1 = 3000;
shecheng = 3;
} else {
cout << "机关弩被你丢弃了!";
}
Sleep(100);
} else if (e == 8 || e == 9 || e == 18 || e == 19 || e == 21) {
cout << "找到了5个绷带" << endl;
bd += 5;
} else if (e == 6 || e == 7 || e == 17 || e == 22) {
cout << "找到了1个急救包" << endl;
jjb += 1;
} else if (e == 23 || e == 24 || e == 25) {
cout << "找到了2个鸡血" << endl;
js += 2;
} else if (e == 26 || e == 27 || e == 28) {
cout << "找到了1个过期医疗箱" << endl;
yls += 1;
} else if (e == 29 || e == 30) {
cout << "找到了2个不知道有没有毒的鸡汤" << endl;
sp3 += 2;
} else if (e == 31 || e == 32 || e == 33) {
cout << "找到了3罐龟野牌牛肉罐头" << endl;
sp2 += 3;
} else if (e == 20) {
cout << "找到了一个宝箱,打开一看,居然是500个金币" << endl;
ugb += 500;
} else {
cout << "没有找到什么宝藏" << endl;
rwb--;
}
cout << " +" << 20 << "Find XP" << endl;
p1 = p1 + 20;
if (p1 >= p2) {
cout << "你升级了,当前等级为:";
pdg += 1;
cout << pdg;
p2 = p2 * 2 + 5;
cmk -= 3;
cout << " 无收获概率降低" << endl;
}
Sleep(555);
}
if (nop == '4') {
if (tm9 == 0) {
cout << "需要钓鱼台以钓鱼!\n";
continue;
}
int aa;
while (3.14) {
Sleep(500);
cout << "1,饵料 2,钓鱼 3,退出\n";
cin >> aa;
if (aa == 1) {
cout << "无!\n";
}
if (aa == 2) {
fen += 30;
jl -= 1;
jez -= 3;
if (fen >= 60) {
shi += fen / 60;
fen = fen % 60;
}
cout << "你等待一会,";
Sleep(800);
srand(time(NULL));
int aas = rand() % 80 + 1;
if (fishing[aas] == "") {
cout << "并没有钓到什么东西\n\n";
continue;
}
cout << "等待了30分钟收货了" << fishing[aas] << "\n\n";
fishs[aas].times += 1;
}
if (aa == 3) {
break;
}
}
}
if (nop == '5') {
system("cls");
zz1++;
if (zz1 == 1) {
tian20 = tian21 = tian22 = tian;
}
srand(time(0));
int oo = rand() % 5 + 2;
if (tian21 + 1 < tian) {
zz2 = 6;
tian21 = tian;
} else {}
if (tian22 + 1 < tian) {
zz3 = 6;
tian22 = tian;
} else {}
if (tian20 < tian) {
tian20 = tian;
} else {
oo = 0;
}
cout << "\n\n 你的种植园\n";
cout << " __|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__\n";
cout << " | | | | | | | | | | | | | | | | | | \n";
cout << "__|__ __|__\n";
cout << "__|__ __|__\n";
cout << "__|__ O R D __|__\n";
cout << "__|__ 露水" << oo << " 土豆:" << zz2 << " 蜂蜜:" << zz3 << " __|__\n";
cout << "__|__ __|__\n";
cout << "__|__ __|__\n";
cout << " |__|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__|\n";
cout << " | | | | | | | | | | | | | | | | \n";
cout << "\n 是否采集: 1,yes 2,no ";
char t;
t = _getch();
if (t == '1') {
sc2 += zz2;
zz2 = 0;
sc4 += zz3;
zz3 = 0;
sc3 += oo;
oo = 0;
cout << "\n 采集成功";
Sleep(1000);
}
system("cls");
}
}
if (ch2 == '2') {
cout << " 当前游戏时间为 " << shi << ":" << fen << "\n";
cout << " 现实时间 ";
gettime();
cout << " 请注意游玩时间!";
cout << endl << " 你的等级:" << dg << endl;
cout << " 武器:" << s1 << " (伤害" << x1 << ",射程" << shecheng << "段)" << endl;
for (int i = 1; i <= 3; i++) {
if (dfs1[1] == "") {
continue;
}
cout << " " << dfs1[i] << endl;
}
cout << endl << " 饥饿值:" << jez << "/" << jezsx;
if (jez <= 44) {
cout << " 饥肠辘辘";
} else if (jezsx - jez <= 60) {
cout << " 饱腹";
} else {
cout << " 空腹";
}
cout << endl ;
cout << " 精力:" << jl << endl;
cout << " 血量HP:" << uxl << "/" << sx << " ";
if (uxl <= 55) {
cout << "血流不止";
} else if (uxl > 55 && uxl <= sx / 2) {
cout << "伤痕累累";
} else if (uxl > sx / 2 && uxl < sx / 4 * 3) {
cout << "皮外伤";
} else {
cout << "健康";
}
Sleep(1055);
}
if (ch2 == '3') {
char fop;
cout << "要怎么办?\n 1,治疗 2,食品 3,休息 4,退出:";
fop = _getch();
if (fop == '4') {
cout << "\n";
continue;
}
if (fop == '1') {
cout << "\n\n目前你的血量:" << uxl << " 状态:";
if (uxl <= 55) {
cout << "血流不止";
} else if (uxl > 55 && uxl <= 85) {
cout << "伤痕累累";
} else if (uxl > 55 && uxl < 125) {
cout << "皮外伤";
} else {
cout << "健康";
}
cout << endl;
if (tm4 == 0) {
cout << " 需要修复医药室来加血!" << endl;
Sleep(600);
continue;
}
cout << "药品: 急救包" << jjb << "个(填1) 绷带" << bd << "个(填2) 鸡血" << js << "个(填3)" << " 医疗箱" << yls
<< "个(填4)" << endl << " 填5跳过" << endl << " ";
cin >> yp;
if (yp > 5 || yp < 1) {
cout << "小兔崽子,重新输入!!!" << endl;
}
if (yp == 5) {
continue;
}
if (yp == 1 && jjb == 0) {
cout << "没有急救包了!" << endl;
continue;
} else if (yp == 2 && bd == 0) {
cout << "没有绷带了!" << endl;
continue;
} else if (yp == 3 && js == 0) {
cout << "没有鸡血了!" << endl;
continue;
} else if (yp == 4 && yls == 0) {
cout << "没有医疗箱了!" << endl;
}
if (uxl == sx && yp != 3) {
cout << "血量已满,不用加血";
continue;
}
cout << endl << "你使用了";
if (yp == 1) {
cout << "急救包+18点血";
uxl += 18;
jjb -= 1;
} else if (yp == 2) {
cout << "绷带+2点血";
uxl += 2;
bd -= 1;
} else if (yp == 4) {
cout << "医疗箱+38点血";
uxl += 38;
yls -= 1;
} else if (yp == 3) {
cout << "鸡血+1点攻击";
x1 += 1;
js -= 1;
cout << " 当前你的伤害为:" << x1;
continue;
}
if (uxl > sx) {
uxl = sx;
}
Sleep(399);
cout << " 当前血量HP为" << uxl << "/" << sx << endl;
Sleep(555);
}
if (fop == '2') {
Sleep(333);
cout << "\n\n 当前你的饥饿值为:" << jez << "/" << jezsx << " 状态:";
if (jezsx / 4 * 1 >= jez) {
cout << "饥肠辘辘";
} else if (jezsx / 7 * 5 < jez) {
cout << "饱腹";
} else {
cout << "空腹";
}
cout << endl;
if (tm5 == 0) {
cout << " 需要修复食品加工台,来使用\n";
Sleep(555);
continue;
}
jl -= 3;
cout << endl << endl;
Sleep(333);
cout << " 1,烹饪 2,食用\n";
char cltt;
cltt = _getch();
if (cltt == '2') {
cout << "\n目前你有食品:1,穿山甲肉松饼干" << sp1 << "个 2,龟野牌牛肉罐头" << sp2 << "个 3,无毒鸡汤" << sp3 <<
"个 \n";
for (int i = 1; i <= 14; i += 1) {
if (fishs[i].times == 0) {
continue;
}
cout << i + 3 << "," << fishing[i] << fishs[i].times << "个 ";
}
cout << "\n";
for (int i = 1; i <= 7; i++) {
if (cfs[i].ts == 0) {
continue;
}
cout << i + 17 << "," << cfnm[i] << cfs[i].ts << "个 ";
}
cin >> io;
if (io > 26 || io < 1) {
cout << "重新输入\n";
continue;
}
int ttm = 0, ttm2 = 0;
for (int i = 1; i <= 14; i += 1) {
if (fishs[i].times == 0) {
if (io - 3 == i) {
ttm = 1;
continue;
}
}
}
if (ttm == 1) {
cout << "重新输入\n";
continue;
}
for (int i = 1; i <= 7; i++) {
if (cfs[i].ts == 0) {
if (io - 17 == i) {
ttm2 = 1;
continue;
}
}
}
if (ttm2 == 1) {
cout << "重新输入";
continue;
}
fen += 10;
cout << endl;
if (io == 0) {
continue;
} else {
rw9 += 1;
}
if (jez >= jezsx) {
cout << "你吃饱了!!" << endl;
continue;
}
if (io == 1) {
if (sp1 <= 0) {
cout << "没有穿山甲肉松饼干了!" << endl;
sp1 = 0;
continue;
}
} else if (io == 2) {
if (sp2 <= 0) {
cout << "没有龟野牌牛肉罐头了!" << endl;
sp2 = 0;
continue;
}
} else if (io == 3) {
if (sp3 <= 0) {
cout << "没有无毒鸡汤了!" << endl;
sp3 = 0;
continue;
}
} else if (io > 3 && io <= 17) {
if (fishs[io - 3].times == 0) {
cout << "没有" << fishing[io - 3] << "了";
}
} else if (io > 17) {
if (cfs[io - 17].ts == 0) {
cout << "没有" << cfnm[io - 17] << "了";
}
}
Sleep(100);
cout << " 正在食用";
if (io == 1) {
cout << "穿山甲肉松饼干";
jez += 60;
sp1--;
} else if (io == 2) {
cout << "龟野牌牛肉罐头";
jez += 120;
sp2--;
} else if (io == 3) {
cout << "无毒鸡汤";
jez = jezsx;
sp3--;
} else if (io > 3 && io <= 17) {
io -= 3;
cout << fishing[io];
jez += fishs[io].jjes ;
fishs[io].times -= 1;
} else if (io > 17) {
cout << cfnm[io - 17];
jez += cfs[io - 17].js ;
cfs[io - 17].ts -= 1;
}
cout << "中";
for (int i = 1; i <= 3; i++) {
cout << ".";
Sleep(300);
}
if (jez > jezsx) {
jez = jezsx;
}
cout << endl << "食用完毕,当前饥饿值为" << jez << "/" << jezsx << endl;
Sleep(333);
}
if (cltt == '1') {
cout << "\n 你解锁的菜谱\n";
cout << " 1, 烹饪烤肉\n";
cout << " 食材:木材1 生肉1 \n\n";
cout << " 2, 烹饪烤\'鱼\'\n";
cout << " 食材:木材1 蜂蜜1\n\n";
cout << " 3, 烹饪荒野烤肉\n";
cout << " 食材:蜂蜜2 藤条1 生肉1\n\n";
cout << " 4, 烹饪烤土豆\n";
cout << " 食材:木材1 土豆1 \n\n";
cout << " 5, 烹饪肉汤\n";
cout << " 食材:淡水1 生肉2 土豆1\n\n";
cout << " 6, 烹饪土豆泥\n";
cout << " 食材:淡水1 土豆3\n\n";
cout << " 7, 烹饪秘制炖肉\n";
cout << " 食材:淡水2 木材1 蜂蜜2\n";
cout << " 土豆1 藤条1 生肉2\n ";
int cf;
cin >> cf;
if (cf == 1) {
if (cl1 < 1 || sc1 < 1) {
cout << "食材不够!";
continue;
}
cl1 -= 1;
sc1 -= 1;
}
if (cf == 2) {
if (cl1 < 1 || sc4 < 1) {
cout << "食材不够!";
continue;
}
cl1 -= 1;
sc4 -= 1;
}
if (cf == 3) {
if (cl2 < 1 || sc4 < 2 || sc1 < 1) {
cout << "食材不够!";
continue;
}
cl2 -= 1;
sc4 -= 2;
sc1 -= 1;
}
if (cf == 4) {
if (cl1 < 1 || sc2 < 1) {
cout << "食材不够!";
continue;
}
cl1 -= 1;
sc2 -= 1;
}
if (cf == 5) {
if (sc3 < 1 || sc2 < 1 || sc1 < 1) {
cout << "食材不够!";
continue;
}
sc3 -= 1;
sc2 -= 1;
sc1 -= 1;
}
if (cf == 6) {
if (sc3 < 1 || sc2 < 1) {
cout << "食材不够!";
continue;
}
sc3 -= 1;
sc2 -= 1;
}
if (cf == 7) {
if (cl1 < 1 || cl2 < 1 || sc1 < 2 || sc2 < 1 || sc3 < 2 || sc4 < 2) {
cout << "食材不够!";
continue;
}
cl1 -= 1;
cl2 -= 1;
sc1 -= 2;
sc2 -= 1;
sc3 -= 2;
sc4 -= 2;
}
cout << "正在烹饪" << cfnm[cf];
for (int i = 1; i <= 3; i++) {
Sleep(300);
cout << ".";
}
cout << "\n";
cout << " 烹饪完毕";
cfs[cf].ts ++;
Sleep(555);
}
}
if (fop == '3') {
if (tm1 == 0 && tm2 == 0 && tm3 == 0) {
cout << "\n没有床,无法睡觉";
Sleep(444);
continue;
}
cout << "请设置入睡时间吧!" << endl;
cout << "1:小息一会 1h" << endl;
cout << "2: 深度休息 4h" << endl;
cout << "3: 常规作息 8h" << endl;
cout << "4: 睡到 XX->7:00" << endl;
cin >> stepisSB;
if (stepisSB == 1) {
stepisverySB = 1;
}
if (stepisSB == 2) {
stepisverySB = 4;
}
if (stepisSB == 3) {
stepisverySB = 8;
}
cout << "确定要入睡吗?1确定,2否定(睡觉会消耗饥饿值,越好的床消耗饥饿值越少)";
cin >> step;
if (step == 2) {
continue;
}
srand(time(0));
int stm = rand() % aqw + 1;
if (stm == 1) {
cout << "\n\n睡梦中,你遭到了动物们的侵袭,\n";
Sleep(555);
cout << "失去物品:金币" << ugb / 10 + 1 << " 木材" << cl1 / 5 + 1 << " 急救包" << jjb / 4 + 1 << endl << "肉松饼干" <<
sp1 / 5 + 1 << "\n";
ugb = ugb - ugb / 10;
cl1 = cl1 - cl1 / 8;
jjb = jjb - jjb / 8;
sp1 = sp1 - sp1 / 5;
njz -= 15;
Sleep(333);
}
if (qwz < -8) {
cout << endl << "这一晚风雪交加,注定是个难熬的一夜!\n";
uxl -= 37;
}
if (tm1 == 1 && tm2 == 0 && tm3 == 0) {
cout << "你美美的睡上一觉,恢复了一定的血量";
jl += 6;
uxl += 60;
jez -= 48;
}
if (tm2 == 1 && tm3 == 0) {
cout << "你美美的睡上一觉,恢复满了血量";
jl += 10;
uxl = sx;
jez -= 37;
}
if (tm3 == 1) {
cout << "你美美的睡上一觉,恢复满了血量,并获得加成";
sx += 20;
uxl = sx;
jez -= 15;
jl += 12;
jezsx += 2;
}
if (stepisSB == 1) {
jl += 10;
jez -= 12;
}
if (stepisSB == 2) {
jl += 40;
jez -= 35;
}
if (stepisSB == 3) {
jl += 90;
jez -= 68;
}
if (stepisSB == 4) {
if (shi >= 1 && shi < 7) {
shi = 7;
jl += (7 - shi) * 8;
jez -= (7 - shi) * 7;
} else {
shi = 7;
tian += 1;
jl = 100;
jez -= 62;
}
ve[1] += 6;
ve[2] += 6;
ve[3] += 6;
if (ve[1] > 12) {
ve[1] = 12;
}
if (ve[2] > 12) {
ve[2] = 12;
}
if (ve[3] > 12) {
ve[3] = 12;
}
} else {
shi += stepisverySB;
}
if (uxl > sx) {
uxl = sx;
}
if (jl > 150) {
jl = 150;
}
}
}
if (ch2 == '4') {
if (rw11 == 0) {
cout << "\n\n任务1:击杀小野猪2只 ";
if (rw1 >= 2) {
cout << "已完成" << endl << " 奖励铁锭4个";
cl4 += 1;
rw11 = 1;
} else {
cout << " 进度:" << rw1 << "/" << 2;
}
cout << endl << endl;
Sleep(544);
}
if (rw11 == 1 && rw21 == 0) {
cout << "任务2:收集10个绷带";
if (bd >= 10) {
cout << "已完成" << endl << " 奖励金币30个";
ugb += 30;
rw21 = 1;
} else {
cout << " 进度:" << bd << "/" << 10;
}
cout << endl << endl;
Sleep(544);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 0) {
cout << "任务3:收集8个急救包";
if (jjb >= 8) {
cout << "已完成" << endl << " 奖励穿山甲肉松饼干3个";
sp1 += 3;
rw31 = 1;
} else {
cout << " 进度:" << jjb << "/" << 8;
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 0) {
cout << "任务4:击败鳄龟3只";
if (rw4 >= 3) {
cout << "已完成" << endl << " 奖励鸡汤2个";
sp3 += 2;
rw41 = 1;
} else {
cout << " 进度:" << rw4 << "/" << 3;
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 0) {
cout << "任务5:拥有鸡血30";
if (js >= 30) {
cout << "已完成" << endl << " 奖励鸡血40个";
js += 40;
rw51 = 1;
} else {
cout << " 进度:" << js << "/" << 30;
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 0) {
cout << "任务6:等级达到8";
if (js >= 30) {
cout << "已完成" << endl << " 奖励金币150个";
ugb += 150;
rw61 = 1;
} else {
cout << " 进度:" << js << "/" << 30;
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 0) {
cout << "任务7:使用热武器击杀5只动物";
if (rw7 >= 5) {
cout << "已完成" << endl << " 奖励鸡汤10个";
sp3 += 7;
rw71 = 1;
} else {
cout << " 进度:" << js << "/" << "5";
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 1 && rw81 == 0) {
cout << "任务8:击败水电怪3只";
if (rw8 >= 3) {
cout << "已完成" << endl << " 奖励医疗箱15个";
yls += 15;
rw81 = 1;
} else {
cout << " 进度:" << rw8 << "/" << "3";
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 1 && rw81 == 1 && rw91 == 0) {
cout << "任务9:累计食用25个食物";
if (rw8 >= 3) {
cout << "已完成" << endl << " 奖励龟野牌牛肉罐头15个";
sp2 += 15;
rw91 = 1;
} else {
cout << " 进度:" << rw9 << "/" << "15";
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 1 && rw81 == 1 && rw91 == 1
&& rwa1 == 0) {
cout << "任务10:累计购买30个商品";
if (rwa >= 30) {
cout << "已完成" << endl << " 奖励金币200个";
ugb += 200;
rwa1 = 1;
} else {
cout << " 进度:" << rwa << "/" << "30";
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 1 && rw81 == 1 && rw91 == 1
&& rwa1 == 1 && rwb1 == 0) {
cout << "任务11:累计通过找寻获得10件物品";
if (rwb >= 8) {
cout << "已完成" << endl << " 降低无收获概率%10";
cmk -= 15;
rwb1 = 1;
} else {
cout << " 进度:" << rwb << "/" << "8";
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 1 && rw81 == 1 && rw91 == 1
&& rwa1 == 1 && rwb1 == 1 && rwc1 == 0) {
cout << "任务12:击败土蜥蜴";
if (rwc >= 1) {
cout << "已完成" << endl << " 奖励差1秒过期的医疗箱17个";
yls += 17;
rwc1 = 1;
} else {
cout << " 进度:" << rwc << "/" << "1";
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 1 && rw81 == 1 && rw91 == 1
&& rwa1 == 1 && rwb1 == 1 && rwc1 == 1 && rwd1 == 0) {
cout << "任务13:击败野人酋长";
if (rwd >= 1) {
cout << "已完成" << endl << " 奖励差1秒过期的医疗箱20个";
yls += 20;
rwd1 = 1;
} else {
cout << " 进度:" << rwd << "/" << "1";
}
cout << endl << endl;
Sleep(545);
}
if (rw11 == 1 && rw21 == 1 && rw31 == 1 && rw41 == 1 && rw51 == 1 && rw61 == 1 && rw71 == 1 && rw81 == 1 && rw91 == 1
&& rwa1 == 1 && rwb1 == 1 && rwc1 == 1 && rwd1 == 0) {
cout << "任务全部完成";
}
Sleep(800);
}
if (ch2 == '5') {
int lx1, lx2, lx3, lx4, lx5, ytrt;
cout << "\n 工作台\n";
cout << "1,用具 2,武器 3,锻造 4,附魔 5,特殊";
for (int i = 0; i <= 18; i += 1) {
puts(pictures4[i]);
}
char nmt;
nmt = _getch();
cout << endl;
if (nmt == '1') {
cout << " 用具:" << endl;
cout << "1: 棕榈床 材料:木材3、 棕榈叶3" << endl;
cout << "2:吊床 材料:木材2、 藤条10、铁锭1" << endl;
cout << "3:卧室 材料:木材10、藤条15、棕榈叶15、铁锭7" << endl;
cout << "4: 医药台 材料:木材3、 棕榈叶2、石片1" << endl;
cout << "5:食品加工台 材料:木材2、 藤条2 " << endl;
cout << "6: 低级围栏 材料:木材5、 藤条3" << endl;
cout << "7: 中级围栏 材料:木材12、藤条5、石片2\n";
cout << "8: 高级围栏 材料:木材20、藤条12、铁锭4\n";
cout << "27: 钓鱼台 材料:木材5、 藤条7、 石片5、棕榈叶2\n\n";
} else if (nmt == '2') {
cout << " 武器:" << endl;
cout << "9: 求生小刀 材料:石片2" << endl;
cout << "10: 战斗斧 材料:木材2、石片3" << endl;
cout << "11: 短弓 材料:木材4、藤条3" << endl;
cout << "12:木质弓弩 材料:木材6、石片1、铁锭2、藤条4" << endl;
cout << "22:木制手枪 材料:弹簧1 木材4 枪管1" << endl;
cout << "23: 猎枪 材料:撞针1 枪管2" << endl;
cout << "24:小型冲锋枪 材料:撞针1 弹簧2 枪管2 铁2" << endl;
cout << "25: HK416 材料:撞针2 照门2 弹簧3 枪管3 铁4 木材2 藤条1" << endl;
cout << "26: M2重机枪 材料 铁500 木材500" << endl;
} else if (nmt == '3') {
cout << " (消耗燃料木头2) 锻造:" << endl;
cout << "13:木制盔甲 材料:木材5、藤条3" << endl;
cout << "14: 石制盔甲 材料:木材1、石片10、藤条5" << endl;
cout << "15: 软绳盔甲 材料:木材1、藤条30、棕榈叶8" << endl;
cout << "16: 钢铁盔甲 材料:藤条5、铁锭20、钢铁6、石片5" << endl;
cout << "17: 撞针零件 材料:铁锭1" << endl;
cout << "19: 照门 材料:铁锭1" << endl;
cout << "20: 弹簧 材料:铁锭1 藤条1" << endl;
cout << "21: 枪管 材料:铁锭5" << endl;
cout << "28: 钢铁 材料:铁锭4 " << endl << endl;
if (cl1 < 2) {
cout << " 木材不够!" << endl;
continue;
}
cl1 -= 2;
} else if (nmt == '5') {
if (dg < 80) {
cout << "等级过低,无法制作(需80级)\n";
Sleep(666);
continue;
}
ytrt = 5;
cout << " 特殊\n";
cout << "29: 狼末 材料: 钢铁30 石片20 藤条40\n";
cout << "30: 生物燃料 材料: 木材10 无毒鸡汤2 棕榈叶10\n";
cout << "31: 一子级箭体 材料: 钢铁50 木材100 棕榈叶50 藤条100\n";
cout << "32: 二子级箭体 材料: 钢铁100 棕榈叶100 石片30\n";
cout << "33: 火箭助推器 材料: 钢铁10 棕榈叶80 \n";
cout << "34:气温与压力控制舱 材料: 钢铁200 铁锭100 藤条50 棕榈叶200 木材10 远古智慧4\n";
cout << "35: 居住舱 材料: 钢铁10 木材50 鸡汤10 牛肉罐头50 人类基因3(击败人类概率掉落)\n";
cout << "36: 量子融合器 材料: 铁锭5 木材10 (注:完成1次火箭发射需10燃料)\n\n";
}
if (nmt != '4') {
cout << " 你有木材:" << cl1 << ", 藤条:" << cl2 << ",棕榈叶" << cl3 << ",铁锭" << cl4 << ",石片" << cl5 << ",钢铁"
<< cl7;
if (ytrt == 5) {
cout << ",生物燃料" << tl1 << ",人类基因" << ml1;
}
cout << endl;
Sleep(555);
cout << "要制作什么?";
cin >> nm;
if (jl < 15) {
cout << "精力不够,无法建造!";
Sleep(666);
continue;
}
if (nm == 18) {
continue;
}
int sll;
lx1 = cll1[nm];
lx2 = cll2[nm];
lx3 = cll3[nm];
lx4 = cll4[nm];
lx5 = cll5[nm];
if (nm == 28) {
cout << "输入数量:";
cin >> sll;
lx4 *= sll;
}
if (cl1 < lx1 || cl2 < lx2 || cl3 < lx3 || cl4 < lx4 || cl5 < lx5) {
cout << "材料不够! ";
Sleep(533);
continue;
}
cl1 -= lx1;
cl2 -= lx2;
cl3 -= lx3;
cl4 -= lx4;
cl5 -= lx5;
if (nm == 1) {
tm1 = 1;
}
if (nm == 2) {
tm2 = 1;
}
if (nm == 3) {
tm3 = 1;
}
if (nm == 4) {
tm4 = 1;
}
if (nm == 5) {
tm5 = 1;
}
if (nm == 6) {
aqw = 17;
}
if (nm == 7) {
aqw = 25;
}
if (nm == 8) {
aqw = 71;
}
if (nm == 27) {
tm9 = 1;
}
if (nm == 9) {
s1 = "求生小刀";
x1 = 20;
shecheng = 1;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 10) {
s1 = "战斗斧";
x1 = 32;
shecheng = 1;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 11) {
s1 = "短弓";
x1 = 40;
shecheng = 2;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 12) {
s1 = "木制弓弩";
x1 = 80;
shecheng = 3;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 13) {
fy = 1;
}
if (nm == 14) {
fy = 2;
}
if (nm == 15) {
fy = 3;
}
if (nm == 16) {
if (cl7 < 6) {
cout << "材料不够!";
continue;
}
cl7 -= 6;
fy = 4;
}
if (nm == 17) {
linjian[1] += 1;
}
if (nm == 19) {
linjian[2] += 1;
}
if (nm == 20) {
linjian[3] += 1;
}
if (nm == 21) {
linjian[4] += 1;
}
if (nm == 22) {
if (linjian[3] < 1 || linjian[4] < 1 || cl1 < 4) {
cout << "材料不够!";
Sleep(533);
continue;
}
linjian[3] -= 1;
linjian[4] -= 1;
cl1 -= 4;
s1 = "木制手枪";
shecheng = 3;
x1 = 200;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 23) {
if (linjian[1] < 1 || linjian[4] < 2) {
cout << "材料不够!";
Sleep(533);
continue;
}
linjian[1] -= 1;
linjian[4] -= 2;
s1 = "猎枪";
shecheng = 3;
x1 = 330;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 24) {
if (linjian[1] < 1 || linjian[3] < 2 || linjian[4] < 2 || cl4 < 2) {
cout << "材料不够!";
Sleep(533);
continue;
}
linjian[1] -= 1;
linjian[3] -= 2;
linjian[4] -= 2;
cl4 -= 2;
s1 = "冲锋枪";
shecheng = 4;
x1 = 570;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 25) {
if (linjian[1] < 2 || linjian[2] < 2 || linjian[3] < 3 || linjian[4] < 3 || cl4 < 4 || cl2 < 1 || cl1 < 2) {
cout << "材料不够!";
Sleep(533);
continue;
}
linjian[1] -= 2;
linjian[2] -= 2;
linjian[3] -= 3;
linjian[4] -= 3;
cl4 -= 4;
cl2 -= 1;
cl1 -= 2;
s1 = "HK416突击步枪";
shecheng = 4;
x1 = 1500;
}
if (nm == 26) {
x1 = 2000;
s1 = "m2重机枪";
shecheng = 4;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 28) {
cl7 += sll;
}
if (nm == 29) {
if (cl7 < 30) {
cout << "材料不够!";
continue;
}
cl7 -= 30;
s1 = "狼末";
shecheng = 2;
x1 = 10000;
fmtj = fmtj2 = fmtj3 = 0;
}
if (nm == 30) {
if (sp3 < 2) {
cout << "材料不够!";
continue;
}
sp3 -= 2;
tl1 += 2;
}
if (nm == 31) {
if (cl7 < 50) {
cout << "材料不够!";
continue;
}
cl7 -= 50;
tl2 += 1;
}
if (nm == 32) {
if (cl7 < 100) {
cout << "材料不够!";
continue;
}
cl7 -= 200;
tl3 += 1;
}
if (nm == 33) {
if (cl7 < 10) {
cout << "材料不够!";
continue;
}
cl7 -= 10;
tl4 += 1;
}
if (nm == 34) {
if (cl7 < 200 || ml2 < 4) {
cout << "材料不够!";
continue;
}
ml2 -= 4;
cl7 -= 500;
tl5 += 1;
}
if (nm == 35) {
if (cl7 < 10 || sp3 < 10 || sp2 < 50 || ml1 < 3) {
cout << "材料不够!";
continue;
}
cl7 -= 10;
sp3 -= 10;
sp2 -= 50;
ml1 -= 3;
tl6 += 1;
}
if (nm == 36) {
tl7 += 1;
}
if (tl1 >= 10 && tl2 > 0 && tl3 > 0 && tl4 > 0 && tl5 > 0 && tl6 > 0 && tl7 > 0) {
plof = 1;
}
if (nm > 36 || nm < 1) {
cout << " 无此建造物品!";
Sleep(564);
continue;
}
cout << "正在建造中";
for (int i = 1; i <= 3; i++) {
cout << ".";
Sleep(555);
}
cout << endl << " 已建造完毕";
Sleep(666);
jl -= 5;
fen += 30;
} else {
string m0;
cout << "你的武器:" << s1 << " 剩余青金石" << cl6 << endl;
Sleep(666);
cout << " 1.锋利? 耗材10/" << endl;
cout << " 2.抗性? 耗材15//" << endl;
cout << " 3.吸血? 耗材20///" << endl;
cin >> fmt;
if (fmt == 1) {
if (cl6 < 10) {
cout << "材料不够!";
continue;
}
if (fmtj == 1) {
cout << "你附魔过此属性了";
continue;
}
fmtj = 1;
m0 = "锋利";
cl6 -= 10;
} else if (fmt == 2) {
if (cl6 < 15) {
cout << "材料不够!";
continue;
}
if (fmtj2 == 1) {
cout << "你附魔过此属性了";
continue;
}
fmtj2 = 1;
cl6 -= 15;
m0 = "抗性";
} else {
if (cl6 < 20) {
cout << "材料不够!";
continue;
}
if (fmtj3 == 1) {
cout << "你附魔过此属性了";
continue;
}
fmtj3 = 1;
cl6 -= 20;
m0 = "吸血";
}
srand(time(0));
int sa = rand() % 5 + 1;
if (fmt == 1) {
if (sa == 1) {
x1 = x1 + 15;
}
if (sa == 2) {
x1 = x1 / 5 * 6;
}
if (sa == 3) {
x1 = x1 / 5 * 7;
}
if (sa == 4) {
x1 = x1 / 5 * 8;
}
if (sa == 5) {
x1 = x1 * 2;
}
}
if (sa == 4) {
x1 = x1 / 3 * 8;
}
if (fmt == 2) {
if (sa == 1) {
ppm2 = 1;
}
if (sa == 2) {
ppm2 = 2;
}
if (sa == 3) {
ppm2 = 3;
}
if (sa == 4) {
ppm2 = 4;
}
if (sa == 5) {
ppm2 = 5;
}
}
if (fmt == 3) {
if (sa == 1) {
ppm = 1;
}
if (sa == 2) {
ppm = 2;
}
if (sa == 3) {
ppm = 3;
}
if (sa == 4) {
ppm = 4;
}
if (sa == 5) {
ppm = 5;
}
}
cout << "正在附魔中";
for (int i = 1; i <= 3; i++) {
cout << ".";
Sleep(555);
}
cout << endl << " 附魔成功 你附魔:";
cout << m0 << fms[sa] << endl;
jl -= 2;
dfs1[fmt] = m0 + fms[sa];
continue;
}
}
if (ch2 == '6') {
cout << "你有金币: " << ugb << endl;
cout << "材料: 木材" << cl1 << "个 藤条" << cl2 << "个 棕榈叶" << cl3 << "个 铁锭" << cl4 << "个 石片" <<
cl5 << "个 青金石" << cl6 << "个 钢铁" << cl7 << "个 人类基因" << ml1 << "个" << endl;
Sleep(555);
cout << " 远古智慧" << ml2 << "个\n";
cout << "药品: 急救包" << jjb << "个 绷带" << bd << "个 鸡血" << js << "个 医疗箱" << yls << "个" << endl;
Sleep(555);
cout << "食品: 穿山甲饼干" << sp1 << "个 龟野牌牛肉罐头" << sp2 << "个 鸡汤" << sp3 << "个";
for (int i = 1; i <= 14; i += 1) {
if (fishs[i].times == 0) {
continue;
}
cout << " " << fishing[i] << fishs[i].times << "个";
}
cout << endl;
Sleep(555);
}
for (int i = 1; i <= 7; i++) {
if (cfs[i].ts == 0) {
continue;
}
cout << " " << cfnm[i] << cfs[i].ts << "个";
}
if (max1 == 1) {
if (max2 < tian) {
max2 = tian;
max1 = 0;
}
cout << endl << "已记录你的战绩";
Sleep(888);
system("cls");
Sleep(1000);
break;
}
}
}
}
}
return 0;
}