一个简单的游戏(1)

写篇文章,做一个简单的游戏 C/C++, Visual Studio 6.
没有设计图,直接贴代码了.
1.MessageType.h : 用于 Server和 Client之间的交互, 比如玩家用来交流的TextMessage
#ifndef MESSAGETYPE_H_
#define  MESSAGETYPE_H_

    //该枚举还未定型, 后文将作修改
enum  MESSAGE_TYPE
{
    MT_DATA 
= 0,                //传游戏数据
    MT_MSG 
= 1,                  //Text Message
    MT_ACCOUNT 
= 2,      //用户账户相关
    MT_INVALID 
= -1         //无效
}
;

#endif
真可爱,贴代码时没有C/C++选项
 
Message.h
#ifndef MESSAGE_H_
#define  MESSAGE_H_

#include 
< time.h >

#include 
" MessageType.h "

class  CMessage
{
public:
    CMessage();
    CMessage(
char* szMsg, int len);      //从char*构造一个"消息"
    
virtual ~CMessage();

public:
    time_t Time;                           
//create time
    MESSAGE_TYPE Type;         //信息类型, 后文解析"消息"时有用
    
char* Data;                              //消息内容
    
int Length;                              //消息长度
}
;

    //这个结构方便MessageQueue的实现
struct  MESSAGE
{
    CMessage 
*msg;
    MESSAGE 
*next;      //指向链表的下一个结点
}
;

#endif

下篇提供*.cpp 及实现说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值