Files
OzgGameRPG/Classes/RPGData.h
T
2014-04-07 17:00:28 +08:00

92 lines
1.4 KiB
C++

//
// RPGData.h
// OzgGameRPG
//
// Created by 欧志刚 on 14-4-5.
//
//
#ifndef __OzgGameRPG__RPGData__
#define __OzgGameRPG__RPGData__
#include "cocos2d.h"
USING_NS_CC;
using namespace std;
class RPGPlayer : public CCObject
{
public:
int m_dataId;
string m_name;
int m_maxHP;
int m_HP;
int m_maxMP;
int m_MP;
float m_attack;
float m_defense;
float m_speed;
float m_magicAttack;
float m_magicDefense;
int m_itemsIdArms;
int m_itemsIdArmor;
int m_level;
string m_skill;
int m_nextExp;
string m_texPrefix;
float m_progress;
RPGPlayer();
virtual ~RPGPlayer();
static RPGPlayer* create();
};
class RPGMonster : public CCObject
{
public:
int m_dataId;
string m_name;
int m_maxHP;
int m_HP; //数据库里面没有这个字段
float m_attack;
float m_defense;
float m_speed;
float m_magicAttack;
float m_magicDefense;
int m_exp;
string m_skill;
string m_tex;
int m_tag; //格式为 enum tag + 0到999的无重复数(就算同一个怪物也不能重复)
float m_progress;
RPGMonster();
virtual ~RPGMonster();
static RPGMonster* create();
};
class RPGSkill : public CCObject
{
public:
string m_name;
int m_mp;
RPGSkill();
virtual ~RPGSkill();
static RPGSkill* create();
};
#endif /* defined(__OzgGameRPG__RPGData__) */