csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

2023-06-14  12

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

以下是一个简单的 CsGo 枪的代码实现,包括枪械种类和射击方式的列表:

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

``` #include #include #include

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

using namespace std;

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

// 定义枪械种类 enum枪支种类 { AK47, AR15, M4, 手枪, 冲锋枪, };

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

// 定义射击方式 enum射击方式 { 手枪, 步枪, 冲锋枪, };

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

// 定义枪械类 class枪支 { public: 枪支(枪支种类 type, 枪支种类武器类型武器类型) { type = type; switch (type) { case 枪支种类::AK47: 武器类型 = 枪支种类::AR15; break; case 枪支种类::AR15: 武器类型 = 枪支种类::M4; break; case 枪支种类::M4: 武器类型 = 枪支种类::手枪; break; case 枪支种类::手枪: 武器类型 = 枪支种类::冲锋枪; break; default: throw "Invalid type"; } }

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

枪支种类 类型的武器类型() const { return武器类型; }

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

// 射击方式 enum射击方式 类型的射击方式() const { return射击方式; }

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

void set射击方式(射击方式方式) { 射击方式 =方式; }

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

// 枪支功能 void set子弹数(int子弹数) { 子弹数 =子弹数; }

void set弹匣容量(int弹匣容量) { 弹匣容量 =弹匣容量; }

枪支种类 get枪支种类() const { return type; }

枪支种类 get武器类型() const { return武器类型; }

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

private: 枪支种类 type; 枪支种类武器类型武器类型; int子弹数; int弹匣容量; };

// 枪支类测试 int main() { 枪支枪支1(枪支种类::AK47, 枪支种类::手枪); 枪支枪支2(枪支种类::AR15, 枪支种类::步枪); 枪支枪支3(枪支种类::M4, 枪支种类::冲锋枪);

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

枪支枪支1.set射击方式(射击方式::手枪); 枪支枪支2.set射击方式(射击方式::步枪); 枪支枪支3.set射击方式(射击方式::冲锋枪);

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

枪支枪支1.set子弹数(10); 枪支枪支2.set子弹数(20); 枪支枪支3.set子弹数(30);

枪支枪支1.set弹匣容量(4); 枪支枪支2.set弹匣容量(8); 枪支枪支3.set弹匣容量(10);

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

枪支枪支1.射击方式 = 枪支种类::手枪; 枪支枪支2.射击方式 = 枪支种类::步枪; 枪支枪支3.射击方式 = 枪支种类::冲锋枪;

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

cout << "枪支种类:" << 枪支枪支1.种类 << endl; cout << "枪支种类:" << 枪支枪支2.种类 << endl; cout << "枪支种类:" << 枪支枪支3.种类 << endl;

return 0; } ```

csgo枪的代码实现:从枪械种类到射击方式 csgo枪的所有代码

以上代码实现了从枪械种类到射击方式的列表,并且可以根据需要对每种类型的枪械进行定义。

转载请注明原文地址:http://www.jupinzan.cn/qiang/66238.html
00

最新回复(0)