- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 Lockstep 之寻路算法
LockstepFramework 之寻路算法最近在学习Unity,在github上发现了一个很好的开源网游架构。也解决了之前的很多困惑,在此和大家分享一下。github地址在文章末尾贡献。A*寻路算法1.简易描述1.在A*寻路中,我们首先需要将地图分割成一个一个的格子。2.然后选择一个格子作为起点,一个格子作为终点。如上图所示,A选择作为起点,B选择作为终点。3.然后我们通过A*寻路算法找到
2016-07-29 17:41:51
2852
原创 cocos2dx之GAF
cocos2dx之GAF 在cocos2dx之中,常用的动画有帧动画和骨骼动画。然而对于flash特效导出的龙骨动画,有些不如人意的地方。所以一直寻找其解决办法,从而发现了GAF这个比较强大的东东。SWF文件转GAF动画 要转成GAF动画文件,首先我们需要一个swf文件。然后通过GAF-Converter转化成GAF动画格式文件。 GAF-Converter win32版本 G
2015-08-21 09:13:18
2240
原创 Lua 中的另类For循环
首先我们来看一看该for循环的使用例子:function test() local function fun() return "123", "234" end local i = 0 for msg1, msg2 in fun do printInfo("msg = %s, %s", msg1, msg2) i = i
2015-07-24 09:56:34
681
原创 cocos2dx屏幕适配
浅谈cocos游戏屏幕适配市场屏幕的分辨率的种类 在移动游戏里,屏幕适配是一个比较重要的环节。市场上面的手机分辨率参差不齐。总体来讲,可以概括为四种:4:3(高宽比1.33)、16:10(高宽比1.6)、16:9(高宽比1.778)、5:4(高宽比1.25)。cocos里的适配模式 cocos引擎中有5种屏幕适配模式:FIXED_WIDTH,FIXED_HEIGHT,EXACT_FIT,N
2015-06-08 14:52:27
725
原创 C++实现反射机制
#include "stdafx.h"#include #include #include #include #include using namespace std;#define IMPL_CLASS_CREATE(class_name) \ static base* CreateClass##class_name(){ \ return new class_name;
2013-10-30 11:27:15
884
原创 初识Poco C++
毕业两年余,一直是做客户端,学习关注的重点主要在图形学方面,虽没达到很高的造诣,但也还算是马马虎虎。前阵子和朋友聊到创业,可惜那朋友也是做客户端的,所以顿时有着一股研究服务端的热情。由于一直是做C++,所以理所当然的是想研究C++的实现了。在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev
2013-10-24 15:17:44
1059
原创 Printf实现多参的原理
一直以来,Printf实现多参的原理,是C面试时的重点问题。现在就来介绍一下其实现的原理。其原型为:int printf( const char *format,... ); 函数的传递的参数是存储到栈区的,因而printf的参数也遵循从又往左开始进行压栈。int i = 0;printf ("%d, %d, %d",i + 3, i + 2, i + 1);首先最右边i
2012-04-16 09:46:32
1919
1
原创 文本阅读的功能实现
由于硬件的限制导致不可能一次性将txt文档全部都读取出来。需要一段一段将其读取出来。现设定每次读取的大小为FILESIZE。而txt文档中会是ASCII码和GB2312码的集合。ASCII码占用一个字节,而GB2312占用两个字节。每次读取FILESIZE大小的内容时,可能会导致将一个GB2312的字符分成两半。而此一次读取时,导致第一个字符将是不可预定的内容。a我是程序员。b
2012-01-15 10:54:42
582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人