摘要: 关于网路游戏地图中人物的移动的同步一直以来的都是mmo,moba,fps等游戏的核心逻辑,也是开发的重点和难点,其实现的质量直接影响的玩家的体验。一个高效,实时,平滑的同步往往需要后端和前端相互配合才能达到最佳效果。下面将结合前端代码 uinty 代码及后端 c 代码详细讲解同步算法的实现。 题外话 阅读全文
posted @ 2017-11-23 23:27 thc 阅读(7496) 评论(0) 推荐(0)
摘要: 1.时间点转换 由于c#的时间戳基准点为 utc 1601-1-1,我们必须自己做一次转换 由于 utc 1601-1-1 到 utc 1970-1-1 的 Ticks 是固定不变的(Ticks = 621355968000000000),我们没有必要每次都做一次转换所以有 2.单位转换 因为 Ti 阅读全文
posted @ 2017-11-23 14:58 thc 阅读(5152) 评论(0) 推荐(0)
摘要: HttpClient 是extensions/network的工具类 提供http请求支持 使用多线程调用crul实现 此类是在基于cocos2dx 使用多线程技术的很好的范例设计上比较完整的诠释了 生产者与消费者模型* 生产者与消费者模型中,要保证以下几点:* 1 同一时间内只能有一个生产者生产 ... 阅读全文
posted @ 2015-06-04 15:17 thc 阅读(756) 评论(0) 推荐(0)
摘要: 原理介绍http://www.cnitblog.com/luckydmz/archive/2012/08/02/83959.html关于Lua与C/C++的交互C/C++调用Lua的函数还是比较简单的,可以参考lua tinker的实现。Lua调用C/C++的函数如果用最原始的方式有很大限制,只能调... 阅读全文
posted @ 2014-05-30 20:32 thc 阅读(641) 评论(0) 推荐(0)
摘要: CCApplication.cpp function:sharedApplication line:60Edit cocos2dx\platform\android\jni\Java_org_cocos2dx_lib_Cocos2dxRenderer.cppLine 18 to:if (CCDire... 阅读全文
posted @ 2014-05-28 18:22 thc 阅读(1133) 评论(0) 推荐(0)
摘要: CCFileUtils::sharedFileUtils()->getWritablePath() 默认为 /data/data/prjName/"Java_org_cocos2dx_lib_Cocos2dxHelper.h" 的std::string getFileDirectoryJNI() 方... 阅读全文
posted @ 2014-05-28 15:18 thc 阅读(6129) 评论(0) 推荐(0)
摘要: http://lizaochengwen.iteye.com/blog/1271788下图是我总结的一个大概流程图,不是很准确但是基本上也说明了整个过程,仅供参考。下面是UIApplicationDelegate中相应的一些方法:现在来看协议中定义的这些需要实现的方法分别是什么作用:1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIApplicati 阅读全文
posted @ 2013-09-02 22:42 thc 阅读(947) 评论(0) 推荐(0)
摘要: coco2d 设置可见区域参考http://blog.csdn.net/tangaowen/article/details/7539536原理1 重写visit 方法2glScissor 函数-(void) visit{ // quick return if not visible. children won't be drawn. if (!visible_) return; kmGLPushMatrix(); if ( grid_ && grid_.active) [grid_ beforeDraw]; [s... 阅读全文
posted @ 2013-09-01 21:52 thc 阅读(513) 评论(0) 推荐(0)
摘要: 原文参考http://www.pawapps.com/2011/10/24/tutorial-cdaudiomanager-and-cdsoundengine/做了下封装GameSound.h 1 #import 2 #import "CDAudioManager.h" 3 4 // This is a shared header 5 // Don't mind too much what is in this file yet, it'll be explained below. 6 /** CDAudioManager supports two long 阅读全文
posted @ 2013-09-01 17:49 thc 阅读(524) 评论(0) 推荐(0)
摘要: 单点touch 代理 1 @protocol CCTargetedTouchDelegate 2 3 /** Return YES to claim the touch. 4 5 @since v0.8 6 7 */ 8 9 - (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event;10 11 @optional12 13 // touch updates:14 15 - (void)ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event;16 17 ... 阅读全文
posted @ 2013-08-27 23:09 thc 阅读(422) 评论(0) 推荐(0)