init_timer();
//各种定时器的初始化
void Map::init_timer()
{
//auto tf = GetPlug(TimerFactory);
auto tf = m_spTimerFactory;
m_updateMovePosTimer.reset(tf->createTimer());
m_updateMovePosTimer->setInterval();
m_updateMovePosTimer->regTimer(std::bind(&Map::updateMovePosTimer, this));//这个是最重要的定时跟新所有NCP的位置信息,50ms是相当快的
m_updateMovePosTimer->start(); //单人组队定时
m_updateTeamTimer.reset(tf->createTimer());
m_updateTeamTimer->setInterval( * );
m_updateTeamTimer->regTimer(std::bind(&Map::updateTeamTimer, this));
m_updateTeamTimer->start(); //宝物限时消失
//m_checkPropExistTimer.reset(tf->createTimer());
//m_checkPropExistTimer->setInterval(10 * 6000);
//m_checkPropExistTimer->regTimer(std::bind(&Map::checkPropExistTimer, this));
////m_checkPropExistTimer->start(); //定时器监视buff
m_updateStatTimer.reset(tf->createTimer());
m_updateStatTimer->setInterval();
m_updateStatTimer->regTimer(std::bind(&Map::updateStatTimer, this));
m_updateStatTimer->start(); //压测复活
m_checkRebornTimer.reset(tf->createTimer());
m_checkRebornTimer->setInterval();
m_checkRebornTimer->regTimer(std::bind(&Map::checkRebornTimer, this));
m_checkRebornTimer->start(); //Item 消失
m_updateItemDisappearTimer.reset(tf->createTimer());
m_updateItemDisappearTimer->setInterval();
m_updateItemDisappearTimer->regTimer(std::bind(&Map::updateItemDisappearTimer, this));
m_updateItemDisappearTimer->start(); //Spell消失(因玩家而定) + 施法
m_updateSpellWorkTimer.reset(tf->createTimer());
m_updateSpellWorkTimer->setInterval();
m_updateSpellWorkTimer->regTimer(std::bind(&Map::updateSpellWorkTimer, this));
m_updateSpellWorkTimer->start(); }
//-------------------这所有的定时器都是map线程驱动的--------------------------

map初始化定时器的更多相关文章

  1. Map生成器 map适配器如今能够使用各种不同的Generator,iterator和常量值的组合来填充Map初始化对象

    Map生成器 map适配器如今能够使用各种不同的Generator,iterator和常量值的组合来填充Map初始化对象 package org.rui.collection2.map; /** * ...

  2. stm32f103 TIM1初始化--定时器应用

    //TIM1 分频 #define TIM1_DIV1 (1-1) #define TIM1_DIV2 (2-1) #define TIM1_DIV4 (4-1) #define TIM1_DIV8 ...

  3. Java中List与Map初始化的一些写法

    Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map: 代码如下 复制代码  //初始化List    List<string> list = new ArrayList ...

  4. Map初始化

    转载至:http://blog.csdn.net/dujianxiong/article/details/54849079 第一种方法:static块初始化 public class Demo{ pr ...

  5. 标准模板库(STL) map —— 初始化问题

    map 容器没有:.reverse成员: map 是关联式容器,会根据元素的键值自动排序: map 容器不是连续的线性空间: 标准 STL 使用 RB-tree 为底层机制 ⇒ 自动排序(关于键值): ...

  6. Java List&Map简单初始化方法

    Java中List与Map初始化的一些写法 // InitCollections.java - sample of init collect package com.util; import java ...

  7. STM32F103 TIM3定时器初始化程序

    //TIM3 分频 #define TIM3_DIV1 (1-1) #define TIM3_DIV18 (18-1) #define TIM3_DIV72 (72-1) //************ ...

  8. 第3阶段——内核启动分析之start_kernel初始化函数(5)

    内核启动分析之start_kernel初始化函数(init/main.c) stext函数启动内核后,就开始进入start_kernel初始化各个函数, 下面只是浅尝辄止的描述一下函数的功能,很多函数 ...

  9. 微信小程序中利用时间选择器和js无计算实现定时器(将字符串或秒数转换成倒计时)

    转载注明出处 改成了一个单独的js文件,并修改代码增加了通用性,点击这里查看 今天写小程序,有一个需求就是用户选择时间,然后我这边就要开始倒计时. 因为小程序的限制,所以直接选用时间选择器作为选择定时 ...

随机推荐

  1. SequoiaDB创始人:比MongoDB领先一到两年 打造企业级NoSQL数据库

    CSDN.NET   这几年来, NoSQL数据库凭借其易扩展.高性能.高可用.数据模型灵活等特色吸引到了大量新兴互联网公司的青睐,包括国内的淘宝.新浪.京东商城.360.搜狗等都已经在局部尝试NoS ...

  2. 室内净化ThinkPHP复习

    "$_GET[id]"这个是和$_GET['id']一样的 foreach的是 name 和 item if(!empty($_GET['id'])){ $where.= &quo ...

  3. 一款jQuery实现重力弹动模拟效果特效,弹弹弹,弹走IE6

    一款jQuery实现重力弹动模拟效果特效 鼠标经过两块黑色div中间的红色线时,下方的黑快会突然掉落, 并在掉落地上那一刻出现了弹跳的jquery特效效果,非常不错,还兼容所有的浏览器, 适用浏览器: ...

  4. Oracle并行事务回滚相关参数及视图

    /******相关参数****/fast_start_parallel_rollback1.取值有3种:false,low,high2.各值含义:false  ---禁用并行回滚功能          ...

  5. 关于datagridview的一些操作

    1.绑定datatable时,会显示出不需要显示的列可以加datagridview.AutoGenerateColumns = false; 2.如果datagridview的某列是数值型的,有小数, ...

  6. find your present

    Description In the present, and their card numbers are , , , , .so your present will be the one with ...

  7. 信号驱动的IO

    (1)client1,基于SIGIO的写法: #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h ...

  8. 分布式缓存Memcached

       分布式缓存服务器,既然用到数据缓存很明显就是想高效性的获取数据,大容量的存储数据.为了可以缓存大量的数据以及可以高效获取数据,那么分布式缓存数据库就要解决数据可以水平线性扩展,这样可以扩大数据容 ...

  9. hdu 1890 Robotic Sort

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1890 如下: #include<cstdio> #include<cstdlib&g ...

  10. 从此不再惧怕URI编码:JavaScript及C# URI编码详解

    混乱的URI编码 JavaScript中编码有三种方法:escape.encodeURI.encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode.Serv ...