gpt4 book ai didi

c++ - 控制台 RPG 游戏 - 攻击和健康功能 - C++

转载 作者:行者123 更新时间:2023-11-28 06:17:14 26 4
gpt4 key购买 nike

<分区>

我正在尝试编写一款基于控制台的角色扮演游戏,其中的角色具有生命值、防御力、攻击力和护甲。这个想法是你选择你想玩的职业,然后选择你想攻击的敌人。每个类(class)都有自己的健康、防御和护甲值,但攻击和防御基于掷骰。

修改生命值的公式应该是((攻击掷骰 - 防御掷骰) - 护甲值)。

编辑:我想出了如何处理使用一个类的攻击伤害与另一个类的防御:

基类声明:

        virtual void attack(Character* c1, Character* c2){}

这可能是纯虚拟的,以允许 2 v 1 等。

我的攻击函数如下:

        void attack(Character* c1, Character* c2){

double tdmg, hp, arm, tots;

hp = c1->health(); //set health to current health
tdmg = (c2->getap() - c1->getd()); //set tdmg to attack power - defense
tots = tdmg - c1->getarm(); //set tots to tdmg - armor

int main()中的函数调用:

barba->attack(gobs, barba);

我还有各种获取/设置攻击强度、生命值和防御的函数。感谢大家的帮助。完成后,我很乐意分享完整的代码。恐怕这是非常基本的。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com