美文网首页
C++第四天

C++第四天

作者: 爱学习的栗子君 | 来源:发表于2017-03-16 23:58 被阅读0次

今天一定要说的是一款回合制游戏
双人对战,每人可以在一开始赋予一定技能,经过若干轮对战后决出胜负。

说它是因为这款游戏太惊艳了,代码量不多,只是简单构建了几个类,逻辑也不是很复杂,但是分析起来却十分有趣。
下面是几个.h文件,粘贴过来,理理思路

#ifndef MANAGE_H
#define MANAGE_H

#include "skill.h"

class Manage
{
        public:
            Manage(uint num=0,Skill *skill =NULL);
            void addSkill();
            Skill *getSkill();
            void show();

        private:
            uint m_uiNum;
            Skill *m_pFirstSkill;
};
#endif
#ifndef PLAYER_H
#define PLAYER_H

#include "manage.h"
class Player
{
        public:
            Player(string name = "npc", uint blood = 1000,uint skillnum=0);
            bool isLost();
            void showWin();
            void showLost();
            const string &getName();
            uint getBlood();
            void attack(Player &other);
            uint beAttacked(uint attack);

        private:
            string m_strName;
            uint m_uiBlood;
            Manage m_manage;
};

#endif
#ifndef SKILL_H
#define SKILL_H

#include <iostream>
#include <string>
using namespace std;
typedef unsigned int uint;

class Skill
{
        public:
            Skill(string name = "unarmed", uint attack = 10);
            uint getAttack();
            const string &getName();
            Skill *m_pNext;

        private:
            string m_strName;
            uint m_uiAttack;
};

#endif

相关文章

  • C++第四天

    今天一定要说的是一款回合制游戏双人对战,每人可以在一开始赋予一定技能,经过若干轮对战后决出胜负。 说它是因为这款游...

  • c++第四天

    今天在老师的带领下编写了一个最简单的两个人对打的小游戏,感受到了开发游戏的不容易,只是最简单的就已经让我们痛不欲生...

  • C++的第四天

    不知不觉一天的学习时间又过去了,今天老师没有讲多少,主要是为我们巩固前两天学习的内容,下午带我们写了个小游戏,透过...

  • 电商专业学习嵌入式软件开发第五十八天

    C++第四天 今天讲的内容有静态成员变量和静态成员函数、引用、继承、拷贝构造函数,最后还带着我们完成了一个超市管理...

  • C++初级算法第四天

    今天我从杭州电子大学的题库里发现了这么一连串有趣的问题 难度也不是很大 所以今天就来写一些着一些算法 <一> 问题...

  • c++学习笔记第四天

    一、拷贝构造器 由己存在的对象,创建新对象。也就是说新对象,不由构造器来构造,而是由拷贝构造 器来完成。拷贝构造器...

  • C++知识点

    C++基本方法: C++ memcpy C++基本特性: C++引用(vs指针) C++指针 C++封装: 将...

  • 任务列表

    C++ 《C++ primer》、《STL源码解析》、《effective C++》、《深度搜索c++对象模型》 ...

  • 二叉树的遍历(先序、中序、后序)

    树结构: 先序:递归:C++: 非递归:C++: 中序:递归:C++: 非递归:C++: 后序:递归:C++: 非...

  • c++学习笔记——第一天

    一、c++综述 (1)书籍推荐 ①、c++ primer ②、c++ primer plus ③、c++编程思想 ...

网友评论

      本文标题:C++第四天

      本文链接:https://www.haomeiwen.com/subject/xbxdnttx.html