文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>日记 [2010年03月28日]

日记 [2010年03月28日]

时间:2010-03-28  来源:HanryLiao

#pragma once

struct    sItemInfo
{
    enum
    {
        MaxItemCount = 30,
    };

    int nCurCount;
    struct
    {
        int    nItemCode;
        int nItemCount;
    }data[MaxItemCount];    
};

class CLuaStruct
{
private:
    union
    {
        sItemInfo item;
    }m_data;

public:
    CLuaStruct(void);
    ~CLuaStruct(void);

    // 压入一个元组(nItemCode,nItemCount)

    void PushItem(const int nItemCode,const int nItemCount);

    // 清除数据

    void Clear() { memset(&m_data,0,sizeof(m_data));}

    // 获取道具信息

    const sItemInfo& GetItemInfo()const { return m_data.item;};
    
};

extern CLuaStruct g_luaStruct;


#include "StdAfx.h"
#include "LuaStruct.h"

CLuaStruct g_luaStruct;

CLuaStruct::CLuaStruct(void)
{
}

CLuaStruct::~CLuaStruct(void)
{
}

void CLuaStruct::PushItem(const int nItemCode,const int nItemCount)
{
    if (m_data.item.nCurCount < sItemInfo::MaxItemCount)
    {
        m_data.item.data[m_data.item.nCurCount].nItemCode = nItemCode;
        m_data.item.data[m_data.item.nCurCount].nItemCount = nItemCount;
        m_data.item.nCurCount++;
    }
    else
    {
        // output error.

    }
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载