首页 > 其他分享 >自制游戏-人生

自制游戏-人生

时间:2024-10-26 16:19:33浏览次数:3  
标签:num 游戏 int bing break 300 人生 自制 cout

//0 = hp
//1 = go
//2 = fang                    //bing[4] = {1000,300,300,10,100};
//3 = mony
//4 = xiu
#include<stdio.h>
#include<ctime>
#include<time.h> //suiji
#include<windows.h>
#include<iostream>
#include<stdlib.h>
using namespace std;
#define random(x) (rand()%x)
int di1[3] = {300,180,180};
int di2[3] = {1000,300,300};
int di3[3] = {3000,1800,1800};
int di4[3] = {10000,3000,3000};
int bing[5] = {1000,300,300,10,100};
void dazhang(int bing[5]){
    int num;
    cin >> num;
    if(num == 1){
        for(int i= di1[0]%bing[1] ;i>0;i--){
            bing[0] = bing[0] - di1[1];
            if(bing[0 == 0]){
                break;
            }
        }
        bing[3] = bing[3] + 5;
        cout << "步兵的生命值为" << bing[0] << ",步兵的攻击力为" << bing[1] << ",步兵的防御力为" << bing[2]<< "钱为"<< bing[3] << endl;
    }else if(num == 2){
        for(int i= di2[0]%bing[1] ;i>0;i--){
            bing[0] = bing[0] - di2[1];
            if(bing[0 == 0]){
                break;
            }
        }
        bing[3] = bing[3] + 10;
        cout << "步兵的生命值为" << bing[0] << ",步兵的攻击力为" << bing[1] << ",步兵的防御力为" << bing[2] << "钱为"<< bing[3] << endl;
    }else if(num == 3){
        for(int i= di3[0]%bing[1] ;i>0;i--){
            bing[0] = bing[0] - di3[1];
            if(bing[0 == 0]){
                break;
            }
        }
        bing[3] = bing[3] + 100;
        cout << "步兵的生命值为" << bing[0] << ",步兵的攻击力为" << bing[1] << ",步兵的防御力为" << bing[2]<< "钱为"<< bing[3] << endl;
    }else if(num == 4){
        for(int i= di4[0]%bing[1] ;i>0;i--){
            bing[0] = bing[0] - di4[1];
            if(bing[0 == 0]){
                break;
            }
        }
        bing[3] = bing[3] + 1000;
        cout << "步兵的生命值为" << bing[0] << ",步兵的攻击力为" << bing[1] << ",步兵的防御力为" << bing[2] << "钱为"<< bing[3] << endl;
    }
}
void shi(){
    cout << "秦始皇统治时期,大规模地兴建宫殿和陵墓,以及筑长城、修驰道,对匈奴和南越";
    cout << "的用兵,耗费了大量的人力和财力,极大地加重了人民的徭役和赋税负担。同时,还制订严刑酷法,使人民动辄触犯刑律。" << endl;
    cout << "陈胜、吴广等900余人被征发去渔阳(今北京密云县西南)戍边,途中在蕲县大泽乡(今安徽省宿州东南)遇大雨误";
    cout << "期,根据秦朝法律,戍卒误期到达目的地的一律处死。情急之下,陈胜、吴广领导戍卒发动反秦起义,";
    cout << "提出'王侯将相宁有种乎'的口号,史称'大泽乡起义'。起义军推举陈胜为王,";
    cout << "并在陈县(今河南淮阳)建立张楚政权,以吴广为都尉,用已被赐死的秦始皇长子扶苏和楚将项燕的名义号召群众反秦。" << endl;
}
int doing(int bing[5]){
    cout << "—————————————————————————————" << endl; 
    cout << "你现在要干什么?(1.养兵蓄锐2.出城杀敌3.招募将士4.休息)" << endl;
    cout << "—————————————————————————————" << endl; 
    int d;
    cin >> d;
    switch (d) {
        case 1:
            bing[4] = 100;
            bing[3] = bing[3] - 1;
            cout << "........."  << endl;
            bing[1] = bing[1] + 50;
            bing[2] = bing[2] + 20;
            cout << "步兵的生命值提升为" << bing[0];
            cout << ",步兵的攻击力提升为" << bing[1];
            cout << ",步兵的防御力提升为" << bing[2];
            cout << ",钱有"<< bing[3] << "亿元,";
            cout<< "体力值回满"<< endl;
            break;
        case 2:
            bing[4] = bing[4] - 2;
            cout << "以下是世界地图" << endl;
            cout << "__________________________________________" << endl;
            cout << "|        |                               |" << endl;
            cout << "|    1   |                               |" << endl;
            cout << "|        |                3              |" << endl;
            cout << "|        |                               |" << endl;
            cout << "|        |                               |" << endl;
            cout << "|________|_______________________________|" << endl;
            cout << "|                  |                     |" << endl;
            cout << "|                  |          2          |" << endl;
            cout << "|                  |                     |" << endl;
            cout << "|       4          |                     |" << endl;
            cout << "|                  |_____________________|" << endl;
            cout << "|                                        |" << endl;
            cout << "|                                        |" << endl;
            cout << "|                                        |" << endl;
            cout << "__________________________________________" << endl;
            cout << "请问你要打哪一个" << endl; 
            dazhang(bing);
            break;
        case 3:
            bing[4] = bing[4] - 2;
            bing[3] = bing[3] - 1;
            bing[0] = bing[0] + 200;
            bing[1] = bing[1] + 60;
            bing[2] = bing[2] + 60;
            cout << "步兵的生命值提升为" << bing[0];
            cout << ",步兵的攻击力提升为" << bing[1];
            cout << ",步兵的防御力提升为" << bing[2];
            cout << ",钱有"<< bing[3] << "亿元,";
            break;
        default:
            bing[4] = 100;
            break;
    }
    return bing[3]; 
}
int main(){
    cout << "----------------------------人生------------------------------" << endl;
    cout << endl;
    cout << "欢迎来到《人生》" << endl; 
    cout << endl;
    cout << "现在是秦朝" << endl;
    cout << endl; 
    cout << "你要在探险中获得3,0000亿元" << endl; 
    cout << endl;
    cout << "现在开始你的冒险" << endl;
    cout << endl;
    cout << endl;
    cout << endl;
    shi();
    cout << "将军,您手下有1千民兵,有10亿元" << endl; 
    cout << "步兵的生命值为" << bing[0] << ",步兵的攻击力为" << bing[1] << ",步兵的防御力为" << bing[2] << "你的体力值为" << bing[4] << endl;
    while(bing[4] > 0 and bing[0] >= 0 and bing[3] >= 0){
        if(bing[3] >= 30000){
                cout << "游戏通关" << endl;
                break;
            }
        else{
                doing(bing);
            }
    }
    return 0;
}

标签:num,游戏,int,bing,break,300,人生,自制,cout
From: https://blog.csdn.net/sunyitian_/article/details/143255572

相关文章

  • <地牢逃逸>小游戏隐私协议
    <地牢逃逸>小游戏隐私协议欢迎您使用<臣妾要告发熹贵妃工作室>开发的<地牢逃逸>小游戏!在使用本游戏之前,请您仔细阅读以下隐私协议。个人信息的收集与使用1为了提供更好的游戏体验和服务,我们可能会收集一些您的个人信息,例如您的设备标识符、操作系统版本、游戏进度等。2我们承......
  • 猜数字(0~100)小游戏
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>voidmenu(){ printf("猜数字小游戏\n"); printf("输入1开始游戏\n"); printf("输入0退出游戏\n");}voidgame(){ intrandom=rand()......
  • C语言数组与函数实践:构建基础版扫雷游戏
         使用C语言中的数组和函数来构建一个简单的扫雷游戏。通过这个项目,你可以练习如何在C语言中使用数组来存储和处理游戏数据,如何使用函数来组织代码并提高代码的可读性和可维护性。        在实现这个项目时,你可以按照以下步骤进行:1、定义游戏数组:使用二维数......
  • Minecraft 1.21.1游戏服务器运维笔记1:Ubuntu 18.04.6折腾Fabric配置及TinyRemapper、s
    摘要本文叙述了如何在Linux服务器上通过完全命令行交互的方式配置基于Minecraft1.21.1版本的Fabric服务器,交代了环境配置流程,以及服务端文件、模组文件的下载方法,给出了命令行操作方式以及完整的游戏启动脚本。目录摘要背景需求前瞻知识及材料准备准备工作环境配置操作系......
  • 提现生成器【APP】自定义生成小游戏提现截图
    今天发个避坑帖!首先看看下面这种收益图,你们肯定见过不少!‘割割’们让你上车,必须得有一些吸引你的东东啊,不然怎么割你吗?其实这种截图都是软件生成的,我网站上分享过非常多的类似软件,什么聊天记录生成的啊,什么ZFB,微信零钱转账记录,余额多少啊。。。。。都可以生成。像这种......
  • 提现生成器【APP】自定义生成小游戏提现截图
    今天发个避坑帖!首先看看下面这种收益图,你们肯定见过不少!‘割割’们让你上车,必须得有一些吸引你的东东啊,不然怎么割你吗?其实这种截图都是软件生成的,我网站上分享过非常多的类似软件,什么聊天记录生成的啊,什么ZFB,微信零钱转账记录,余额多少啊。。。。。都可以生成。像这种......
  • 提现生成器【APP】自定义生成小游戏提现截图
    今天发个避坑帖!首先看看下面这种收益图,你们肯定见过不少!‘割割’们让你上车,必须得有一些吸引你的东东啊,不然怎么割你吗?其实这种截图都是软件生成的,我网站上分享过非常多的类似软件,什么聊天记录生成的啊,什么ZFB,微信零钱转账记录,余额多少啊。。。。。都可以生成。像这种......
  • 提现生成器【APP】自定义生成小游戏提现截图
    今天发个避坑帖!首先看看下面这种收益图,你们肯定见过不少!‘割割’们让你上车,必须得有一些吸引你的东东啊,不然怎么割你吗?其实这种截图都是软件生成的,我网站上分享过非常多的类似软件,什么聊天记录生成的啊,什么ZFB,微信零钱转账记录,余额多少啊。。。。。都可以生成。像这种......
  • 提现生成器【APP】自定义生成小游戏提现截图
    今天发个避坑帖!首先看看下面这种收益图,你们肯定见过不少!‘割割’们让你上车,必须得有一些吸引你的东东啊,不然怎么割你吗?其实这种截图都是软件生成的,我网站上分享过非常多的类似软件,什么聊天记录生成的啊,什么ZFB,微信零钱转账记录,余额多少啊。。。。。都可以生成。像这种......
  • 游戏《波西亚时光》启动错误:如何应对d3dx9_42.dll丢失导致的启动问题
    一、引言《波西亚时光》是一款深受玩家喜爱的游戏,但在玩家启动游戏时,有时可能会遇到“d3dx9_42.dll丢失”的错误提示,这使得玩家无法顺利进入游戏,影响了游戏体验。本文将详细探讨d3dx9_42.dll文件在游戏中的作用、丢失的原因以及有效的解决方法,帮助玩家解决这一启动问题,......