自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (11)
  • 收藏
  • 关注

转载 游戏程序员养成计划

原文出处:

2014-09-19 15:06:32 886

转载 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 2505

原创 Lua学习之为lua 5.1加入LuaFileSystem,一个文件系统访问的库

LuaFileSystem(简称lfs)是一个用于lua进行文件访问的

2014-08-29 10:31:49 15516 1

原创 Cocos2d-x中的那些坑-- popScene 不能使用TransitionScene的一种解决方法

Cocos2d-x的Director提供了pushScene和popScene两个函数来

2014-08-24 20:20:21 3025

原创 Cocos2d-x中的那些坑--Action stop后无法恢复的一种解决方法

Cocos2d-x中一项非常强大的类就是Action系列了,这些

2014-08-23 13:31:30 5402

原创 Cocos2d-x中的那些坑--ScrollView,ClippingNode在Android上显示不正常的解决方法

ScrollView,ClippingNode在一些Android平台上显示会出现显示不正确,且甚至影响其他

2014-08-21 10:28:47 4296 2

原创 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 21244

原创 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 2877

原创 Cocos2d-x 3.0 Lua编程 之 响应Android手机的按键

示例代码如下所示:阿什顿啊

2014-06-23 22:15:27 1613

原创 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 2322

转载 (转)cocos2d-x 不规则图形碰撞检测(像素级碰撞检测)

在游戏中,有时会用到判断是否点击到一张图的有色部分,即非透明区域; 或者是判断不规则图片的碰撞的判断。//判断有没有点到有材质的部分, p_point相对, CCSprite坐标bool Tools::isClickTheRealSprite(cocos2d::CCSprite* p_sprite, const cocos2d::CCPoint p_point){ CCSize

2014-05-29 14:10:22 4244

转载 C/C++语言宏的冷知识,内置宏,__FILE__,__LINE__,##, 可变参的宏...和__VA_ARGS__

当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容 …#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef  unsigne

2014-05-17 15:21:13 2547

转载 物理引擎Box2d与Chipmunk比较

Cocos2d 自带了两套物理引擎:Box2D 和 Chipmunk。那么我们应该选择哪一个呢?很多情况下,这个选择取决于个人口味。很多游戏开发者对这两个物理引擎的 争论集中于它们所用的编程语言:Box2D 是用 C++写的,而 Chipmunk 用的是 C。你可能因为 C++接口而更喜欢 Box2D。使用 C++的好处是它可以很好地与同样是 面向对象的 Objective-C 进行整合。

2014-05-17 10:43:28 1765

转载 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 975

转载 做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk

转载自博客http://blog.justbilt.com/511/做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! 一.懒人说书

2014-03-06 14:17:29 1043

原创 Unity3D 4.3快捷键详解

最近在学习Unity3D 引擎,目前的版本是4.3,对于这样一款集成了丰富的编辑器界面的强大引擎,学习它之前掌握编辑器的各种快捷键是非常必要的,这对于以后的开发可以起到事半功倍的效果。看到目前网上鲜有对于Unity3D快捷键的中文手册。链接Unity3D 圣典-快捷键上有关于Unity3D快捷键用法的简单的中文翻译本文是对Unity 4.3中快捷键的功能的讲解

2014-03-05 22:47:58 1709

转载 Unity 中的javascript--UnityScript语法

转载自http://www.jtianling.com/articles/179.html,写得实在太好UnityScript(即javascript for Unity)的教程网上千千万,中文的也不少,但是讲Unity3D界面操作的多,讲UnityScript这个语言的少,同时对于UnityScript的描述部分,也是入门的教程多,对语言特性的描述少,能够成系统的我就根本没有找到过。连续

2014-03-04 19:47:59 5591

转载 MonoDevelop 断点调试 Unity3D 的2种方法 及附加进程失败问题的解决方法

关于Unity断点调试的方法可以参考以下链接:http://liweizhaolili.blog.163.com/blog/static/162307442013214485190/为了方便阅读,我把原文粘贴在这里了~断点调试功能可谓是程序员必备的功能了。Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调试的。不过这个断点调

2014-03-01 22:06:43 3434

原创 Gleed2D:轻量级2D关卡编辑器 以及在Cocos2d-x使用Gleed2D生成的地图

Gleed2D是一款开源的通用目的的2D关卡编辑器,Gleed2D是一个非常小的地图编辑器,最特别之处在于它是并不是基于图块的关卡编辑器,在使用它的时候,你只需将你需要用到的图片资源都放在一个文件夹,并打开Gleed2D将资源目录指向该文件夹就可以进行创作了,Gleed2D的目前版本是1.3具体特性在其网站有叙述http://gleed2d.codeplex.com/由于Gle

2014-02-10 14:38:16 2222

原创 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 1990

原创 Cocos2d-x开发中遇到的问题汇总

学习Cocos2d-x有半年时间了,版本从2.1.3到3.0,对于这个引擎的感觉就是跨平台做的好,用起来简单,但是在开发的过程中难免还是遇到一些问题,这里做下汇总:1、在Android系统上游戏崩溃,错误是由于内存访问越界      一般出现这种情况主要是由于Cocos2d-x中的对象大部分都是会自动进行内存管理,在Win32平台上可能不会出现什么问题,但是到了Android上面就会出现,

2014-01-11 12:49:34 1294

原创 搜集-类似Visio绘图软件

像Visio这类的软件,不知道怎么把它们归为那一类软件,姑且先称他们为商业绘图软件吧~~·,这类软件对于搞IT的人来说是必不可少的,但是像主流的Visio有其优点,也有其缺点,如占用空间大、只能安装在C盘下、收费、非绿色等等,因此有时就希望有更多一些的选择,这也是这篇文章的目的,本文章仅是收集一些关于其他替代Visio的新选择的的一个搜集,方便大家进行挑选。首先是先给出维基关于绘图软件的一个列

2012-11-11 10:42:10 2540

原创 推荐轻量级易用的3D建模软件Wings3D和Sculptris

曾经一度学习过3D建模,期间上网搜索主流的建模软件无非是推荐3Ds Max和Maya的居多,这2个软件绝对是王牌级的软件,提供的功能非常强大而且丰富,二者各有千秋。一个专业的建模艺术者肯定是少不了要会用他们。但对于那些对建模感兴趣,但还没有那么多时间去系统地学习建模的人来说,选择这2个软件之一都是不明智的选择,当时我学3Ds Max时就发现要上手做出个像样的东西需要的学习周期还是显得太长,当时就想

2012-09-22 14:42:45 7717 1

转载 OpenGL变换顺序的理解

该文转自百度空间Rocky的避风港,原文链接:http://hi.baidu.com/rocky_ly/item/21225b271a3f4d14087508c2关于变换操作顺序的问题在OpenGL书籍当中,讨论变换操作时都会涉及到函数调用的顺序问题。大体有两种说法:一种是:          正向顺序;              即是函数调用顺

2012-09-21 20:38:10 2097 2

转载 (转)十个利用矩阵乘法解决的经典题目

<br />好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。<br />    不要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中,一个矩阵说穿了就是一个二维数组。一个n行m列的矩阵可以乘以一个m行p列的矩阵,得到的结果是一个n行p列的矩阵,其中的第i行第j列位置上的数等于前一个矩阵第i行上的m个数与后一个矩阵第j列上的m个数对应相乘后所有m个乘积的和。比如,下面的算式表示一个2行2列的矩阵乘以2

2011-04-24 19:59:00 553

转载 (转)基本光照模型公式

<br /><br />转载请注明出处: http://blog.csdn.net/tianhai110<br /> <br />光照模型<br />3D渲染中, 物体表面的光照计算公式为:<br />I = 环境光(Iambient) + 漫反射光(Idiffuse) + 镜面高光(Ispecular);<br /> <br />其中,环境光(ambient)计算公式为:<br />Iambient = Aintensity * Acolor ;             (Aintensity表示环境光强

2011-04-06 12:22:00 1395

原创 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 1870 2

原创 基于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 2153

转载 最小费用最大流的实现之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 1977

原创 (转)最大流算法

<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 581

转载 (资料)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 556

转载 (资料)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 530

转载 (资料)二分图(偶图)最大匹配解法之一匈牙利算法

什么是二分图,什么是二分图的最大匹配,这些定义我就不讲了,网上随便都找得到。二分图的最大匹配有两种求法,第一种是最大流(我在此假设读者已有网络流的知识);第二种就是我现在要讲的匈牙利算法。这个算法说白了就是最大流的算法,但是它跟据二分图匹配这个问题的特点,把最大流算法做了简化,提高了效率。匈牙利算法其实很简单,但是网上搜不到什么说得清楚的文章。所以我决定要写一下。最大流算法的核心问题就是找增广路径(augment path)。匈牙利算法也不例外,它的基本模式就是:初始时最大匹配为空while 找得到增广路径

2010-12-01 09:48:00 1494

原创 (资料)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 1102 1

原创 (转)分支定界法

<br />分支定界 (branch and bound) 算法是一种在问题的解空间树上搜索问题的解的方法。但与回溯算法不同,分支定界算法采用广度优先或最小耗费优先的方法搜索解空间树,并且,在分支定界算法中,每一个活结点只有一次机会成为扩展结点。<br />  利用分支定界算法对问题的解空间树进行搜索,它的搜索策略是:<br />  1 .产生当前扩展结点的所有孩子结点;<br />  2 .在产生的孩子结点中,抛弃那些不可能产生可行解(或最优解)的结点;<br />  3 .将其余的孩子结点加入活结点表;

2010-11-16 20:49:00 2051

原创 (转)[整理]关于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 584

原创 (转)S60软件常见错误码及原因汇总

<br />KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的Close()方法而继续使用此对象句柄<br />KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法<br />USER 11 内存越界 通常情况下是由于你没有给你的数据分配足够的缓冲区造成的。<br />USER 130 数组越界,如果你访问的RArray 或RPointerArray 数组下标超过了数组长度则会出现

2010-11-09 11:16:00 776

转载 (转)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 449

转载 (转)基于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 539

转载 (转)使用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 1368

三国郡县表-json格式与纯文本格式

适合作为游戏开发的数据文件,包含了东汉末年完整的行政州郡县数据,json格式可以直接导入程序中,方便使用,古地名很很多生僻字,可以按需替换成简体 数据来自于以下wiki https://zh.wikipedia.org/wiki/东汉行政区划#行政区列表

2018-02-15

UnityScript新手入门基础指导(英文版)

UnityScript即Unity3D中的javascript,虽然是英文版,但是图文并茂,适合新手入门

2014-03-04

Gleed2D 1.3.2(完善版)

这是Gleed2D的完善版本,具体如何使用看编辑器菜单help QuickGuide Gleed2D是一款开源的通用目的的2D关卡编辑器,Gleed2D是一个非常小的地图编辑器,最特别之处在于它是并不是基于图块的关卡编辑器,在使用它的时候,你只需将你需要用到的图片资源都放在一个文件夹,并打开Gleed2D将资源目录指向该文件夹就可以进行创作了,Gleed2D的目前版本是1.3

2014-02-10

Gleed2D Cocos2d-x Sample

这是一个如何在Cocos2d-x 3.0alpha 中加载使用由Gleed2D制作的xml关卡文件 Gleed2D是一款开源的通用目的的2D关卡编辑器,Gleed2D是一个非常小的地图编辑器,最特别之处在于它是并不是基于图块的关卡编辑器,在使用它的时候,你只需将你需要用到的图片资源都放在一个文件夹,并打开Gleed2D将资源目录指向该文件夹就可以进行创作了,Gleed2D的目前版本是1.3 具体特性在其网站有叙述 http://gleed2d.codeplex.com/

2014-02-10

cocos2d-x 俄罗斯方块(樱桃小丸子主题)

基于引擎cocos2d-x 2.1.3开发的俄罗斯方块源码,内含VS2010下的Win32项目和Eclipse下的Android 4.0.3项目

2013-09-06

Image smoothing and sharpening based on nonlinear diffusion equation译文

只是关于图像处理中关于图像增强的技术的一篇论文的译文

2012-11-09

最长公共子序列(LCS)的算法C++实现-已用模板类封装

LCS算法的精髓就是动态规划,序列其实不仅限于字符序列,因此我用模版类对该算法进行了封装,里面提供了尽量方便的函数来进行该算法的使用,该实现并不追求速度最快化,而是尽量让该算法类能支持重用,若发现算法有问题可以向我提出建议。

2012-10-29

最长公共子序列LCS的算法C++实现(已封装为模板类)

LCS算法的精髓就是动态规划,序列其实不仅限于字符序列,因此我用模版类对该算法进行了封装,里面提供了尽量方便的函数来进行该算法的使用,该实现并不追求速度最快化,而是尽量让该算法类能支持重用,若发现算法有问题可以向我提出建议。

2012-10-29

OpenGL实现画球体算法的源码

创建了一个球体类Sphere,该类借助于OpenGL来实现球体的绘制,基本思想是将球体的8分之1(第一卦限)部分的顶点生成出来,再通过7次翻转得到其余部分的顶点,以此完成球体的绘制,算法还存在需要优化的地方,欢迎提出宝贵的意见

2012-09-16

支持滚轮事件的OpenGL的glut库

这个glut库是支持滚轮事件的,对于用OpenGL做游戏开发的有所帮助

2011-03-12

ActivePerl 5.6.1 build 635

这是ActivePerl的一个用于与Symbian OS开发版本,安装时按照默认的配置即可,放上来分享

2010-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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