破楼兰

一年只做一件事

交错字符串(动态规划)- leetcode 97

给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。示例 1:输入: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbcbcac&q...

2018-07-03 09:47:30

阅读数 517

评论数 0

lua高级用法(1)之C语言userdata

lua用的人很多,但是能理解userdata的可能并不多,或者很少使用这种对象。创建userdata的函数是lua_newuserdata,这个函数会创建一个userdata内存块,内部会在lua虚拟机中创建一个lua对象,并将该对象压栈。通常来说,创建一个userdata后我们需要为该对象设置一...

2018-03-26 23:55:19

阅读数 218

评论数 0

C/C++关于void*存储int变量的问题

在C/C++中,有时候会遇到将int值存储在void*这种类型中,比如在一个通用实现的链表节点中,数据区data是void*,而我们只需要存储int时,该如何处理最简单呢?一般来说,void*是一个指针,它指向一块内存地址,对于32位机器void*是32位的,对于64位机器,void*是64位大小...

2018-03-22 21:28:25

阅读数 882

评论数 0

Cocos2d-JS屏幕适配(NO-BORDER模式)

距离上一篇博客已经有将近一年时间,没有写什么一个是因为一直太忙,另外一个也是不知道要写什么,还是做游戏项目,不过从手游转到了Html5游戏,继续使用Cocos2d,语言换成了JS。          不多叙旧,这次简单说下Cocos2d-JS的适配问题,上一个项目(手机QQ空间玩吧的《点点萌萌消...

2015-03-19 20:54:07

阅读数 2701

评论数 2

lua调试器与编辑器开源项目luacode(源自decoda)

目前项目开发一直是用decoda进行调试,使用sublime编辑,本没有太大问题,都用了大半年。一直都比较忙,这段时间有空在decoda的源码基础上进行修改,就是想将调试器与编辑器融合起来,改成我期望中的理想的lua开发工具。国人写了一个luastudio,共享软件,之前试用过,很糟糕,还不如用d...

2014-05-28 15:50:16

阅读数 14256

评论数 11

梅森旋转随机算法

梅森旋转随机算法,C++和Java代码。 C++: #ifndef _MersenneTwister_H_ #define _MersenneTwister_H_ #include #include #include typedef int32_t MS_INT; class Me...

2014-01-27 20:10:31

阅读数 7097

评论数 0

cocos2d-x之字体描边效果shader实现

#ifdef GL_ES precision highp float; #endif uniform sampler2D u_texture; varying vec2 v_texCoord; varying vec4 v_fragmentColor; //模糊blur的步长,这里只是de...

2014-01-19 00:31:59

阅读数 8928

评论数 2

游戏资源管理之zpack开源项目

zpack项目http://multi-crash.com/?page_id=340 比较小众的一个开源项目,作者看起来经验算比较丰富的了~小弟正好可以偷懒在此基础上做进一步的开发,主要是加强加密、压缩等方面的不足。 标记ing。。。

2013-08-07 21:53:37

阅读数 3303

评论数 3

Lua正则表达式(精简而不失大师风范)

正则表达式作为一种通用的算式,大量用于文本处理逻辑中,其主要好处是速度能够达到极致,而且代码量通常会非常少,本篇主要介绍lua中的正则使用,由于这样的文章网上随处都可以搜到,而且不乏整理的不错的,这里就不想再重新做这件事情。正则表达式主要处理匹配问题,即通过给定语义通配符串,返回匹配成功的字符串列...

2013-06-27 06:10:54

阅读数 20831

评论数 0

cocos2d-x之CCGUI设计与实现(5)树形控件的实现

树形控件是GUI系统中较为复杂的一种控件,用途非常广泛,本篇不对该控件作详细描述,仅针对游戏中应用的树形作一个分析,cocos2d-x本身不对该控件提供任何支持,这里也不可能写一个类似于操作系统层面的复杂控件。   控件需求: (1)支持折叠,点击父节点,子节点可以折叠或展开 (2)支持滑...

2013-05-10 12:27:12

阅读数 4098

评论数 4

cocos2d-x之CCGUI设计与实现(4)分页列表框的实现(仿IOS图标分页列表)

本篇主要介绍IOS应用图标桌面的分页效果设计,这种控件主要用于RPG等游戏的背包部分,算是很常用的了。 分页列表框暂且命名为GridBox,继承自ScrollView,拥有滚动属性和分页属性,这里简单讨论后者的实现思路。 cocos2d-x扩展提供的CCScrollView支持滑动,滑动的具体...

2013-05-10 12:25:05

阅读数 4171

评论数 0

cocos2d-x之CCGUI设计与实现(3)循环列表框的实现(数字选择器)

真心不好意思,为了防止CSDN把我的彩色“恒”弄成灰白的,每月预先会标记几篇博客充数哈哈。 不自恋了,这篇说说循环列表框的实现思路。 我们知道,cocos2d-x扩展里面提供了一个CCScrollView的实现,这东西写的还不错,大致模拟了系统的那种滑动效果,并有裁剪的效果。对于数字选择器(N...

2013-05-10 12:23:51

阅读数 3364

评论数 2

cocos2d-x之CCGUI设计与实现(2)RichTextBox的实现(支持多颜色、表情、超链接)

Cocos2d-x提供了基本CCLabelTTF用于文本的绘制,文本底层的实现流程是这样的,字符串string先用本地API转化成CCImage,这一步依赖平台接口,然后再由CCImage转化成CCTexture2D纹理,进而用于文本的渲染。          那么如何通过CCLabelTTF等...

2013-05-10 12:23:00

阅读数 5985

评论数 6

cocos2d-x之CCGUI设计与实现(1)序言

cocos2d-x使用有半年多时间,想来去年这时候还在写游戏服务器程序,不得不感慨变化很大。 这半年时间对2d游戏客户端开发也越来越熟悉,视野也变得更加开阔,就拿游戏的UI开发来说,最早学习cocos2d-x的时候,是在代码里面写UI,后来写了一个简单的UI编辑器,用在一个音乐游戏中,效果还可以...

2013-04-22 21:54:32

阅读数 6515

评论数 14

CCScrollView注意事项

1设置view size和content size有先后顺序,否则有计算错误! m_scrollView->setViewSize(getContentSize()); m_scrollView->setContentSize(canvas->getContentSize...

2013-04-20 10:23:17

阅读数 2872

评论数 0

vs2008代码转xcode中文乱码问题解决脚本

for i in `find . -name "*.h" -or -name "*.cpp"`; do iconv -f "gbk" -t "utf-8" $i"tmp" mv $i"t...

2013-04-08 11:21:59

阅读数 1950

评论数 0

lua开发之禁止使用未定义成员

输出: 额。。写错了,因为要传图,麻烦,看懂就行了,别问我要代码

2013-03-29 16:25:30

阅读数 1839

评论数 2

晒一下我的lua开发vim配置

折腾了一晚上,总算小有成绩,晒晒,哈哈! 支持ctags自动补全,支持:和.的高亮

2013-03-28 22:44:05

阅读数 6623

评论数 5

在C++中使用TinyXML2解析xml

tinyxm2变了很多,文档又少,坑爹 #include "template.h" #define cp(str) !strcmp(str, argv[i]) void make(AnimationInfo & info) { // insert c...

2013-03-27 09:57:17

阅读数 8504

评论数 2

非常酷的IOS类库组件,强烈推荐!!

网址:http://www.charcoaldesign.co.uk/source/cocoa#fxlabel 简介: 最酷莫过于iRate(用于评分提示),iVersion(版本提示),支持多语言! 发两张图:

2013-03-20 17:43:45

阅读数 939

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭