首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你好,我想做一个控制台rpg,它支持一些敌人,而不是其他。

你好,我想做一个控制台rpg,它支持一些敌人,而不是其他。
EN

Stack Overflow用户
提问于 2022-01-06 17:09:28
回答 1查看 68关注 0票数 -4

你好,我正在尝试做一个控制台游戏,我试图做一些算法,有利于一些敌人的产卵,例如:我有三个敌人单位,他们是“小巨魔”,“大滚动”,“战争滚动”,小巨魔是最弱的,我希望他比其他人更多,而大巨魔在中间,而战争巨魔是最后,我想让他一个罕见的事件。我做了一个简单的算法,从数组中选择一个随机元素。

代码语言:javascript
运行
复制
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<string>
using namespace std;
int main(){

    srand(time(0));

    string PickRand[3] = {"Small Troll" , "Big Troll" , "War Troll"};
    int i;

    i = rand() %3;

    cout <<PickRand[i] + " Approaches You!"<<endl;
    if (i == 0){
        cout <<"It has 35 Health"<<endl;

    }else if (i == 1){
        cout <<"It Has 75 Health"<<endl;

    }else if (i == 2){
        cout <<"It Has 200 Health"<<endl;
    
    }
    return 0;
}
EN

回答 1

Stack Overflow用户

发布于 2022-01-07 06:15:51

没关系,我自己修的,这是代码

代码语言:javascript
运行
复制
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<string>
using namespace std;
int main(){

    srand(time(0));


    int WarTroll[9] = {1,2,3,4,5,6,7,8,9};
    int WarTrollChance = 0;
    for(int i = 0;i<50;i++){
        int WarTrollRandom = rand()%9;
        if (WarTrollRandom == 1){

            WarTrollChance++;
            if (WarTrollChance == 1){

                cout <<"War Troll Approaches You!"<<endl;
            }
        }

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70610872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档