最近原始人挺火哈,自己做了一个原神,但是DEVC++运行出来后可能会直接帮玩家输出了哈

话不多说,直接上代码,很短的

#include <iostream>
#include <string>

struct Character {
    std::string name;
    int health;
    int attack;
};

int main() {
    Character player;
    player.name = "旅行者";
    player.health = 100;
    player.attack = 10;

    Character enemy;
    enemy.name = "原神";
    enemy.health = 100;
    enemy.attack = 10;

    std::cout << "欢迎来到原神游戏!\n";
    std::cout << "你是" << player.name << ",拥有" << player.health << "点生命值和" << player.attack << "点攻击力。\n";
    std::cout << "你的对手是" << enemy.name << ",拥有" << enemy.health << "点生命值和" << enemy.attack << "点攻击力。\n\n";

    // 游戏循环
    while (player.health > 0 && enemy.health > 0) {
        // 玩家攻击敌人
        std::cout << player.name << "攻击" << enemy.name << ",造成" << player.attack << "点伤害。\n";
        enemy.health -= player.attack;

        if (enemy.health <= 0) {
            std::cout << enemy.name << "被击败了!恭喜你获得胜利!\n";
            break;
        }

        // 敌人攻击玩家
        std::cout << enemy.name << "反击" << player.name << ",造成" << enemy.attack << "点伤害。\n";
        player.health -= enemy.attack;

        if (player.health <= 0) {
            std::cout << player.name << "被击败了!很遗憾你失败了。\n";
        }

        std::cout << "当前状态:\n";
        std::cout << "你的生命值:" << player.health << "\n";
        std::cout << enemy.name << "的生命值:" << enemy.health << "\n\n";
    }

    std::cout << "游戏结束。\n";

    return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值