C/C++——文字RPG游戏:MINERPG

更新版本

更新内容

新机制:护盾,回合外反击,限定技能;
战士:新增限定技能无尽之血;
法师:相位转移调整;嗜法重做;风暴盾、暴风雪、心灵震爆、法力燃烧调整;删除技能附魔武器;冰枪术重做;新增技能法力塑盾、限定技能洞悉未来;
刺客:潜行调整,潜行后不触发伺机待发;淬毒匕首、虚弱药剂调整;新增限定技能绝命时刻;
咒术师:咒刃契约,恶毒,宁静结界调整;增幅咒重做;新增技能凝滞咒;万咒覆灭引改为限定技能;
神枪手:精准射击、死亡标记调整;新增限定技能灰烬四部曲;
影武士:影缚调整;影剑阵重做;新增限定技能万剑暴风式;
系统:提高装备爆率;降低战败损失;新增敌人奥法虚灵、噬心魔;调整敌人出现顺序;平衡敌人强度;
其他:修复些BUG,更新了些音效,新增特殊技能BGM;

新技能演示

C++自制控制台RPG游戏——MINERPG

附件

备注:win10的新版控制台只显示一半的制表符,会导致画面显示出问题,可以右键控制台标题→属性→勾选使用旧版控制台并重启控制台解决。此外开启输入法也会导致画面显示出现问题。
链接:https://pan.baidu.com/s/1oXk9NWw96te7b9_mVTGZcw
提取码:ut38

游戏附件(旧版本)

(附带几个测试存档)(更新了无BGM版本,运行不了BGM版本的可以试试)
链接: https://pan.baidu.com/s/1VeddYdi81F7811BxKRyleg
提取码: zkw6
源代码: https://github.com/Eyizoha/MINERPG
视频: https://www.bilibili.com/video/av75651754/

游戏画面

1.界面

界面

2.战斗

在这里插入图片描述

3.对战

在这里插入图片描述

4.新职业

在这里插入图片描述

5.其他截图

123
备注:
进度条:如何在控制台中绘制进度条

声音

背景音乐:
《英雄联盟》:登录界面背景音乐
《家庭教师》:ツナ覚醒
《云和山的彼端》:欧洲战斗曲、阿拉伯战斗曲、中国战斗曲
《天之痕》:少年行
音效:
《魔兽争霸3》:导出音效
备注:
如何使用playsound()同时播放背景音乐和音效:如何使用PlaySound()同时播放两个声音

基本信息

各职业基础属性:

    switch(classes)
    {
   
    case 0://战士
        strength=vitality=8;
        wit=spirit=5;
        agility=insight=5;
        break;
    case 1://法师
        strength=vitality=5;
        wit=spirit=8;
        agility=insight=5;
        break;
    case 2://刺客
        strength=vitality=5;
        wit=spirit=5;
        agility=insight=8;
        break;
    case 3://咒术师
        strength=vitality=6;
        wit=spirit=6;
        agility=insight=6;
        break;
    case 4://神枪手
        strength=vitality=5;
        wit=spirit=5;
        agility=6;
        insight=10;
        break;
    case 5://影武士 
        vitality=wit=5;
        strength=spirit=8;
        agility=insight=5;
        break;
    }

装备类型以及稀有度:

string classesname[6]= {
   "战士","法师","刺客","咒术师","神枪手","影武士"};
//
const int rarecolor[6]= {
   WHITE,GREEN,CYAN,PURPLE,YELLOW,RED};
const string rarelist[6]= {
   "普通","精良","稀有","史诗","传说","神器"};
const string metal[5]= {
   "铁制","钢制","秘银","星陨","战争之影"};
const string nonmetal[5]= {
   "木制","骨制","石英","钢玉","远古之心"};
const string cloth[5]= {
   "布制","皮制","凤羽","逆鳞","风暴之息"};
const string gem[5]= {
   "青金","水晶","钻石","黑耀","恒星之眼"};
//
const string positionlist[6]= {
   "武器","头部","颈部","躯干","手部","足部"};
const string weapon[6]= {
   "长剑","法杖","匕首","咒刃","左轮","太刀"};
const string head[3]= {
   "头盔","兜帽","目镜"};
const string neck[3]= {
   "护符","项链","吊坠"};
const string trunk[3]= {
   "铠甲","斗篷","法袍"};
const string hand[3]= {
   "手套","手镯","戒指"};
const string foot[3]= {
   "长靴","战靴","短靴"};

各职业技能组(新版本):

void initialize()
{
   
    sl[0][0].name="攻击";
    sl[0][0].explain="无消耗,无冷却,命中80%,暴击20%:对敌方进行普通攻击,造成100%攻击力的物理伤害。";
    sl[0][0].spend=0;
    sl[0][0].cd=0;
    sl[0][0].sp=w_0attack;

    sl[0][1].name="冲锋预备";
    sl[0][1].explain="消耗30MP,冷却2回合:准备进行冲锋,提升200%的攻击2回合、清除减速效果并增加80%行动条。";
    sl[0][1].spend=30;
    sl[0][1].cd=2;
    sl[0][1].sp=w_1charge;

    sl[0][2].name="缴械";
    sl[0][2].explain="消耗40MP,冷却3回合,命中100%:破坏敌方的武器与护甲,降低敌方60%的攻击与护甲4回合。";
    sl[0][2].spend=40;
    sl[0][2].cd=3;
    sl[0][2].sp=w_2disarm;

    sl[0][3].name="磐石之力";
    sl[0][3].explain="消耗20MP,冷却6回合:以坚如磐石的意志强化自身,提升200%护甲与魔抗6回合并清除所有减益状态。";
    sl[0][3].spend=20;
    sl[0][3].cd=6;
    sl[0][3
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值