- 博客(46)
- 资源 (11)
- 收藏
- 关注
转载 Lupa - Python中调用Lua
Lupa将LuaJIT集成到了Python模块中,可以在Python中执行Lua代码。 比较有意思,也许以后用的着,记录一下。基本用法:>>> import lupa>>> from lupa import LuaRuntime>>> lua = LuaRuntime()>>> lua.eval('1+1')2>>> lua_func = lua
2014-09-03 11:34:48
2614
原创 Lua学习之为lua 5.1加入LuaFileSystem,一个文件系统访问的库
LuaFileSystem(简称lfs)是一个用于lua进行文件访问的
2014-08-29 10:31:49
15821
原创 Cocos2d-x中的那些坑-- popScene 不能使用TransitionScene的一种解决方法
Cocos2d-x的Director提供了pushScene和popScene两个函数来
2014-08-24 20:20:21
3090
原创 Cocos2d-x中的那些坑--Action stop后无法恢复的一种解决方法
Cocos2d-x中一项非常强大的类就是Action系列了,这些
2014-08-23 13:31:30
5503
原创 Cocos2d-x中的那些坑--ScrollView,ClippingNode在Android上显示不正常的解决方法
ScrollView,ClippingNode在一些Android平台上显示会出现显示不正确,且甚至影响其他
2014-08-21 10:28:47
4348
原创 Cocos2d-x 3.0 lua中的定时器
在cocos2d-x lua脚本中,原来引擎中的那些添加定时器的函数(schedule)没有自动绑定过来,而是引擎团队重新定义的,这里做个汇总,在 引擎根目录/cocos/scripting/lua-bindings/script 的extern.lua文件中定义了 schedule 和 performWithDelay 两个函数:function schedule(node, c
2014-08-10 11:29:48
21330
原创 Cocos2d-x 3.0 Lua编程 之 响应物理引擎的Contact事件回调不执行的问题
示例代码如下所示: local listenerKey= cc.EventListenerKeyboard:create() local function onKeyReleaseed(keycode,event) cclog("keycode:"..keycode) if keycode == cc.KeyCode.KEY_BACKSPACE
2014-06-23 22:29:43
2980
原创 Cocos2d-x 3.0 lua编程 实现在Android下响应Home键和Back键
local listenerKey= cc.EventListenerKeyboard:create() local function onKeyReleaseed(keycode,event) cclog("keycode:"..keycode) if keycode == cc.KeyCode.KEY_BACKSPACE then
2014-06-23 22:09:28
2353
转载 (转)cocos2d-x 不规则图形碰撞检测(像素级碰撞检测)
在游戏中,有时会用到判断是否点击到一张图的有色部分,即非透明区域; 或者是判断不规则图片的碰撞的判断。//判断有没有点到有材质的部分, p_point相对, CCSprite坐标bool Tools::isClickTheRealSprite(cocos2d::CCSprite* p_sprite, const cocos2d::CCPoint p_point){ CCSize
2014-05-29 14:10:22
4304
转载 C/C++语言宏的冷知识,内置宏,__FILE__,__LINE__,##, 可变参的宏...和__VA_ARGS__
当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容 …#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigne
2014-05-17 15:21:13
2599
转载 物理引擎Box2d与Chipmunk比较
Cocos2d 自带了两套物理引擎:Box2D 和 Chipmunk。那么我们应该选择哪一个呢?很多情况下,这个选择取决于个人口味。很多游戏开发者对这两个物理引擎的 争论集中于它们所用的编程语言:Box2D 是用 C++写的,而 Chipmunk 用的是 C。你可能因为 C++接口而更喜欢 Box2D。使用 C++的好处是它可以很好地与同样是 面向对象的 Objective-C 进行整合。
2014-05-17 10:43:28
1876
转载 cocos2d-x动画加速与减速
转自:http://novacreo.com/%E7%A8%8B%E5%BA%8F%E7%BB%84/cocos2d-x%E5%8A%A8%E7%94%BB%E5%8A%A0%E9%80%9F%E4%B8%8E%E5%87%8F%E9%80%9F/动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希望能将游戏
2014-04-04 16:29:42
1014
转载 做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk
转载自博客http://blog.justbilt.com/511/做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! 一.懒人说书
2014-03-06 14:17:29
1069
原创 Unity3D 4.3快捷键详解
最近在学习Unity3D 引擎,目前的版本是4.3,对于这样一款集成了丰富的编辑器界面的强大引擎,学习它之前掌握编辑器的各种快捷键是非常必要的,这对于以后的开发可以起到事半功倍的效果。看到目前网上鲜有对于Unity3D快捷键的中文手册。链接Unity3D 圣典-快捷键上有关于Unity3D快捷键用法的简单的中文翻译本文是对Unity 4.3中快捷键的功能的讲解
2014-03-05 22:47:58
1766
转载 Unity 中的javascript--UnityScript语法
转载自http://www.jtianling.com/articles/179.html,写得实在太好UnityScript(即javascript for Unity)的教程网上千千万,中文的也不少,但是讲Unity3D界面操作的多,讲UnityScript这个语言的少,同时对于UnityScript的描述部分,也是入门的教程多,对语言特性的描述少,能够成系统的我就根本没有找到过。连续
2014-03-04 19:47:59
5831
转载 MonoDevelop 断点调试 Unity3D 的2种方法 及附加进程失败问题的解决方法
关于Unity断点调试的方法可以参考以下链接:http://liweizhaolili.blog.163.com/blog/static/162307442013214485190/为了方便阅读,我把原文粘贴在这里了~断点调试功能可谓是程序员必备的功能了。Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调试的。不过这个断点调
2014-03-01 22:06:43
3486
原创 Gleed2D:轻量级2D关卡编辑器 以及在Cocos2d-x使用Gleed2D生成的地图
Gleed2D是一款开源的通用目的的2D关卡编辑器,Gleed2D是一个非常小的地图编辑器,最特别之处在于它是并不是基于图块的关卡编辑器,在使用它的时候,你只需将你需要用到的图片资源都放在一个文件夹,并打开Gleed2D将资源目录指向该文件夹就可以进行创作了,Gleed2D的目前版本是1.3具体特性在其网站有叙述http://gleed2d.codeplex.com/由于Gle
2014-02-10 14:38:16
2333
原创 Box2d CreateFixture 发生错误 Debug Error:R6025 pure virtual function call 解决办法
发生该错误的原因是出在ShapeDef.shape上,在创建shape的时候不要将它创建在和ShapeDef同级的域当中,例如下面的写法就会引发异常:b2FixtureDef boxDef; if (isCircle) { b2CircleShape circle; circle.m_radius = sprite->getContentSiz
2014-01-23 10:07:01
2080
原创 Cocos2d-x开发中遇到的问题汇总
学习Cocos2d-x有半年时间了,版本从2.1.3到3.0,对于这个引擎的感觉就是跨平台做的好,用起来简单,但是在开发的过程中难免还是遇到一些问题,这里做下汇总:1、在Android系统上游戏崩溃,错误是由于内存访问越界 一般出现这种情况主要是由于Cocos2d-x中的对象大部分都是会自动进行内存管理,在Win32平台上可能不会出现什么问题,但是到了Android上面就会出现,
2014-01-11 12:49:34
1361
原创 搜集-类似Visio绘图软件
像Visio这类的软件,不知道怎么把它们归为那一类软件,姑且先称他们为商业绘图软件吧~~·,这类软件对于搞IT的人来说是必不可少的,但是像主流的Visio有其优点,也有其缺点,如占用空间大、只能安装在C盘下、收费、非绿色等等,因此有时就希望有更多一些的选择,这也是这篇文章的目的,本文章仅是收集一些关于其他替代Visio的新选择的的一个搜集,方便大家进行挑选。首先是先给出维基关于绘图软件的一个列
2012-11-11 10:42:10
2627
原创 推荐轻量级易用的3D建模软件Wings3D和Sculptris
曾经一度学习过3D建模,期间上网搜索主流的建模软件无非是推荐3Ds Max和Maya的居多,这2个软件绝对是王牌级的软件,提供的功能非常强大而且丰富,二者各有千秋。一个专业的建模艺术者肯定是少不了要会用他们。但对于那些对建模感兴趣,但还没有那么多时间去系统地学习建模的人来说,选择这2个软件之一都是不明智的选择,当时我学3Ds Max时就发现要上手做出个像样的东西需要的学习周期还是显得太长,当时就想
2012-09-22 14:42:45
8307
1
转载 OpenGL变换顺序的理解
该文转自百度空间Rocky的避风港,原文链接:http://hi.baidu.com/rocky_ly/item/21225b271a3f4d14087508c2关于变换操作顺序的问题在OpenGL书籍当中,讨论变换操作时都会涉及到函数调用的顺序问题。大体有两种说法:一种是: 正向顺序; 即是函数调用顺
2012-09-21 20:38:10
2215
转载 (转)十个利用矩阵乘法解决的经典题目
<br />好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。<br /> 不要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中,一个矩阵说穿了就是一个二维数组。一个n行m列的矩阵可以乘以一个m行p列的矩阵,得到的结果是一个n行p列的矩阵,其中的第i行第j列位置上的数等于前一个矩阵第i行上的m个数与后一个矩阵第j列上的m个数对应相乘后所有m个乘积的和。比如,下面的算式表示一个2行2列的矩阵乘以2
2011-04-24 19:59:00
587
转载 (转)基本光照模型公式
<br /><br />转载请注明出处: http://blog.youkuaiyun.com/tianhai110<br /> <br />光照模型<br />3D渲染中, 物体表面的光照计算公式为:<br />I = 环境光(Iambient) + 漫反射光(Idiffuse) + 镜面高光(Ispecular);<br /> <br />其中,环境光(ambient)计算公式为:<br />Iambient = Aintensity * Acolor ; (Aintensity表示环境光强
2011-04-06 12:22:00
1534
原创 OpenGL抖动样本
<br /><br />jitter_point j2[] =<br />{<br />{ 0.246490, 0.249999},<br />{-0.246490, -0.249999}<br />};<br /> <br /> <br />/* 3 jitter points */<br />jitter_point j3[] =<br />{<br />{-0.373411, -0.250550},<br />{ 0.256263, 0.368119},<br />{ 0.117148, -0.1
2011-03-17 16:26:00
1949
原创 基于glut学习OpenGL时的几个实用函数
<br /> <br /> <br />最近又开始学习OpenGL了,学习过程中自己写的一些实用的函数在这里分享一下:<br />1、下面的函数可以在控制台下输出当前OpenGL的一些相关信息(要在窗口创建后调用,否则将得到NULL值)<br />void printGLInfo(){ const GLubyte * name = glGetString(GL_VENDOR); const GLubyte * biaoshifu = glGetString(GL_RENDERER);
2011-03-12 09:32:00
2188
转载 最小费用最大流的实现之Dijkstra+Ford-fulksonff算法
<br /> <br />文章写的很详细,对于学习最小费用最大流的求解算法有很大的启发作用<br />原帖地址附上http://www.cppblog.com/guojingjia2006/archive/2009/11/12/57905.html还要感谢博主啊最小费用最大流 修改的dijkstra + Ford-Fulksonff算法<br />修改的dijkstra其实和Johnson算法的思想是一致的。<br /> <br />一个求最小费用最大流的朴素算法是这样的:<br />1 求最小费用增广路<
2010-12-07 21:21:00
2040
原创 (转)最大流算法
<br /><br />原帖链接http://www.cnblogs.com/zhuangli/archive/2008/08/01/1258417.html<br />1. 最大流最小割定理介绍:<br />把一个流网络的顶点集划分成两个集合S和T,使得源点s ∈S且汇点t ∈T,割(S,T)的容量C(S,T) =∑Cuv, 其中u∈S且v∈T。<br />从直观上看,截集(S,T)是从源点s到汇点t的必经之路,如果该路堵塞则流从s无法到达t。于是我们可以得到下面的定理:<br /> <br />最
2010-12-05 16:19:00
643
转载 (资料)240个jQuery插件列表
<br />//转帖自http://www.cnblogs.com/Terrylee/archive/2007/12/09/the-ultimate-jquery-plugin-list.html概述<br />jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, O
2010-12-02 22:40:00
593
转载 (资料)jQuery选择器参考手册
<br />jQuery 选择器选择器实例选取*$("*")所有元素#id$("#lastname")id=lastname 的元素.class$(".intro")所有 class="intro" 的元素element$("p")所有 <p> 元素.class.class$(".intro.demo")所有 class=intro 且 class=demo 的元素 :first$("p:first")第一个 <p> 元素:last$("p:last")最后一个 <p> 元素:even$("tr:eve
2010-12-01 11:55:00
555
转载 (资料)二分图(偶图)最大匹配解法之一匈牙利算法
什么是二分图,什么是二分图的最大匹配,这些定义我就不讲了,网上随便都找得到。二分图的最大匹配有两种求法,第一种是最大流(我在此假设读者已有网络流的知识);第二种就是我现在要讲的匈牙利算法。这个算法说白了就是最大流的算法,但是它跟据二分图匹配这个问题的特点,把最大流算法做了简化,提高了效率。匈牙利算法其实很简单,但是网上搜不到什么说得清楚的文章。所以我决定要写一下。最大流算法的核心问题就是找增广路径(augment path)。匈牙利算法也不例外,它的基本模式就是:初始时最大匹配为空while 找得到增广路径
2010-12-01 09:48:00
1554
原创 (资料)Catalan(卡特兰数)的算法分析与应用
<br />什么是Catalan数<br />说到Catalan数,就不得不提及Catalan序列,Catalan序列是一个整数序列,其通项公式是我们从中取出的就叫做第n个Catalan数,前几个Catalan数是:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, …咋看之下没什么特别的,但是Catalan数却是许多计数问题的最终形式。Catalan数的一些性
2010-11-27 10:29:00
1452
2
原创 (转)分支定界法
<br />分支定界 (branch and bound) 算法是一种在问题的解空间树上搜索问题的解的方法。但与回溯算法不同,分支定界算法采用广度优先或最小耗费优先的方法搜索解空间树,并且,在分支定界算法中,每一个活结点只有一次机会成为扩展结点。<br /> 利用分支定界算法对问题的解空间树进行搜索,它的搜索策略是:<br /> 1 .产生当前扩展结点的所有孩子结点;<br /> 2 .在产生的孩子结点中,抛弃那些不可能产生可行解(或最优解)的结点;<br /> 3 .将其余的孩子结点加入活结点表;
2010-11-16 20:49:00
2275
原创 (转)[整理]关于CompleteWithAppPath函数
<br />关于CompleteWithAppPath函数<br />一直以来以为这个函数在S60平台是万能的,特别是之前用这个函数也是百试不爽,今天无意间写了个小Demo发现在我的N81手机上,假如传递“Data//rpm.xml”返回值则为-28即BadName;假如只传递文件名,则其返回值虽然为0,但是路径却变成了“c:sys/bin/ rpm.xml”。<br />一头的雾水啊,干Symbian也快有3个多年头了,从2版本到现在5版本,居然在这个函数上没搞灵清,实在是汗颜一下,结果又搜了些资料,先一
2010-11-10 13:08:00
623
原创 (转)S60软件常见错误码及原因汇总
<br />KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的Close()方法而继续使用此对象句柄<br />KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法<br />USER 11 内存越界 通常情况下是由于你没有给你的数据分配足够的缓冲区造成的。<br />USER 130 数组越界,如果你访问的RArray 或RPointerArray 数组下标超过了数组长度则会出现
2010-11-09 11:16:00
835
转载 (转)Symbian开发环境的配置
<br /> <br />Symbian^3(PDK 3.0.0)已经发布有段日子了,但是你知道如何利用工具快速搭建一个Symbian开发平台吗?如果想了解如何手动的生成工程并编译运行又该做呢?且看本文给你解答!<br />51CTO专题:Symbian应用开发详解<br />一、Symbian OS简介<br />Symbian OS是一个专为移动设备而定制的操作系统。在全球智能手机操作系统的市场份额中,处于领先地位,现在该系统主要应用在Nokia的智能手机上。<br />Symbian OS系统按照人机
2010-11-09 11:10:00
476
转载 (转)基于Carbide.C++的 S60 开发环境的配置
<br /><br />Symbian^3(PDK 3.0.0)已经发布有段日子了,但是你知道如何利用工具快速搭建一个Symbian开发平台吗?如果想了解如何手动的生成工程并编译运行又该做呢?且看本文给你解答!<br />51CTO专题:Symbian应用开发详解<br />一、Symbian OS简介<br />Symbian OS是一个专为移动设备而定制的操作系统。在全球智能手机操作系统的市场份额中,处于领先地位,现在该系统主要应用在Nokia的智能手机上。<br />Symbian OS系统按照人机界
2010-10-30 21:46:00
614
转载 (转)使用MFC的WinINet库来实现图片文件的上传
<br /><br /><br />VC++用来进行Internet客户端编程的基础知识的介绍,主要见这个网址:<br />http://msplinks.com.cn/MDFodHRwOi8vd3d3LnZja2Jhc2UuY29tL2RvY3VtZW50L3ZpZXdkb2MvP2lkPTU0NQ==微软的官网给出了一个使用HttpSendRequestEx函数进行大文件上传的实例,并给出了hsrex.ex文件即是这个例子的压缩包。这个例子的详细的介绍以及hsrex.exe文件的使用见网址:http:/
2010-10-21 21:36:00
1402
三国郡县表-json格式与纯文本格式
2018-02-15
Gleed2D 1.3.2(完善版)
2014-02-10
Gleed2D Cocos2d-x Sample
2014-02-10
cocos2d-x 俄罗斯方块(樱桃小丸子主题)
2013-09-06
Image smoothing and sharpening based on nonlinear diffusion equation译文
2012-11-09
最长公共子序列(LCS)的算法C++实现-已用模板类封装
2012-10-29
最长公共子序列LCS的算法C++实现(已封装为模板类)
2012-10-29
OpenGL实现画球体算法的源码
2012-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人