GameMap其他初始化
//其他初始化 init_prop();//初始化道具 init_ornamemtal();//初始化装饰物 init_monster_type_info();//初始化怪物基本信息 这个比较重要在加载NPC时会用到这些基本信息的储存在m_monster_type_infos[mo_type_info.nBodyID] = mo_type_info; 貌似战斗模拟器也要用到这些数值 init_region();//具体的区域有安全区,战斗区,摆摊区... init_skill_info();初始化技能等级信息这个也很有用 init_dropinfo();初始化怪物掉落信息 init_player_droprule();初始化人物物品掉落信息 init_pet_attribute();初始化宠物的等级信息//NPC的加载 m_spNPCmgr = NEWSP(NPCmgr); //NPC加载,如怪物等 m_spNPCmgr->setFT(m_spTimerFactory.get()); //共享Map中的定时器,让Map线程来驱动。 m_spNPCmgr->init(this); //一定要先调用地图 m_spNPCmgr->initNPC();//罪恶(玩家有白名,红名,灰名) m_spSinMgr.reset(new SinMgr); m_spSinMgr->setFT(m_spTimerFactory.get()); m_spSinMgr->init(this);//初始化人物信息 InitMission();//这两个不知干啥的 m_sendBuffer = new char[1024 * 1000]; m_status_opt = new StatusOpt(this, m_spTimerFactory.get());start();//开启线程,驱动定时器运行程序 void thrTransData::start() {m_thr.reset(new std::thread(std::bind(&thrTransData::thread, this))); }
GameMap其他初始化相关推荐
- web版拳皇,使用html,css,js来制作一款拳皇游戏
web版拳皇,使用html,css,js来制作一款拳皇游戏 游戏简介 <拳皇>是1994年日本SNK公司旗下在MVS游戏机板上发售的一款著名对战型格斗街机游戏,简称"KOF&qu ...
- 基于HTML(canvas)的推箱子游戏
基于HTML(canvas)的推箱子游戏.zip 有积分的自己自行下载吧,没有积分的兄弟可以评论留邮箱,看到后会给你们发过去. 游戏截图 设计过程 1. 设计目标:推箱子游戏2. 设计思路 ...
- 改写《魔塔》后篇02:添加怪物动画
怪物在地图上的位置是不变的,但它们都有对应的原地站立时的动画.大家可能想到使用前面创建的动画管理器来创建动画模板,然后播放各个怪物精灵的动画.这样做没错,但是想想就觉得麻烦:如果有100种怪物的话,难 ...
- etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease
1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...
- Go 知识点(08) — 对未初始化的 channel 进行读写操作
1. 对未初始化的 channel 进行写操作 先看下面代码 func main() {var ch chan int // 只声明,并没有初始化fmt.Printf("ch is %v\n ...
- Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值
1. 变量声明 要单纯声明一个变量,可以通过 var 关键字,如下所示: var s string 该示例只是声明了一个变量 s,类型为 string,并没有对它进行初始化,所以它的值为 string ...
- Go 学习笔记(60)— Go 第三方库之 go-redis(初始化 redis、操作 string、操作 list、操作 set、操作 hset)
1. 第三方库 go-redis 因为 Go 标准库中是没提供 redis 的库,所以我们选择用 go-redis 这个第三方库.源码地址为 https://github.com/go-redis/r ...
- Go 学习笔记(55)— Go 标准库 sql (初始化数据库、插入、更新、删除数据库表、单行查询、多行查询、事务处理)
1. 标准库说明 Go 的标准库中是没有数据库驱动,只提供了驱动接口,有很多第三方实现了驱动,我们这里选择 go-sql-driver 这个实现是目前使用最多的.github 地址是:https:// ...
- 派生类参数初始化列表和基类构造函数顺序
今天被问到了一个问题,随便回了一句,父类还没有构建,怎么能初始化父类的成员. 派生类构造函数的参数初始化列表,为什么不能初始化基类的成员? 例如下面的是不可以的 class Rectangle : p ...
最新文章
- 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法
- linux下的module_param()解释【转】
- 【PAT乙级】1032 挖掘机技术哪家强 (20 分)
- 分享18个常用的网站性能测试工具
- jvm在windows和linux,理解JVM如何使用Windows和Linux上的本机内存
- 哪个类型的B端产品经理有前景?
- python图像分类_用于实现用python和django编写的图像分类的Keras UI
- C#开源资源大汇总(2)
- Linux驱动(1)--关于驱动的概述
- pythonfor循环是迭代器吗_[Python] 迭代器是什么?你每天在用的for循环都依赖它!...
- 牛逼!Python分析5万多场英雄联盟比赛,教你轻松预测胜负!
- java将Map转换为List
- 手机内存带宽和分辨率
- 计算机专业如何推广太极拳,太极拳在年轻人群体中推广的怎么样不得不说挺吃惊...
- exec与sp_executesql
- java环信后端接口
- 高纬度矩阵运算--NumPy
- Itext5生成Pdf报表
- iOS之 2020年最新苹果移动设备屏幕的大小和系统
- 物联网-The Internet of Things