我对我的代码有几个问题,请回答。我是 C++ 的初学者。
我做了这门课:
#include <iostream>
#include <string>
using namespace std;
class Enemy{
public:
string enemy(string n,int h,int d){
name = n;
hp = h;
dmg = d;
cout << "Enemy name: " << n << " ";
cout << "Hit Points: " << h << " ";
cout << "Damage: " << d;
}
private:
string name;
int hp;
int dmg;
};
int main(){
Enemy enemy1;
enemy1.enemy("Wolf",10,2);
}
当我构建并运行它时,我得到了这个:
Enemy name: Wolf Hit Points: 10 Damage: 2
我应该使用 return inenemy function
吗?如果我使用 return 如何打印出来name,hp and dmg
?
为什么我不能制作像 Enemyenemy2 这样的第二个对象;并打印出第二个敌人
enemy2.enemy("Blal","324","32");?
我怎么能做同样的功能,但对于像 Player name: 的玩家Hit Points
,Damage:
我怎么能问用户他的名字并在 Player name: 中输入它。
我知道这些问题很愚蠢,但请回答它们并为我的英语不好感到抱歉。