摘要: 一、游戏主循环 在介绍游戏基本概念的时候,我们曾介绍了场景、层、精灵等游戏元素,但我们却故意避开了另一个同样重要的概念,那就是游戏主循环,这是因为 Cocos2d 已经为我们隐藏了游戏主循环的实现。读者一定会对主循环的作用有疑问,为了解答这个问题,我们首先来讨论游戏实现的原理。 游戏乃至图形界面的本 阅读全文
posted @ 2014-10-28 11:40 小天_y 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: 《OpenGL编程指南》 【网上实例课程网站】http://www.yakergong.net/nehe/ OpenGL: 渲染管线理论 1. 首先要知道几个OpenGL的术语 2. OpenGL的固定功能管线 1. 阶段1 指定几何对象 2. 阶段2 顶点处理操作 3. 阶段3 图元组装 4. 阶 阅读全文
posted @ 2014-10-28 11:38 小天_y 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: 第一部分:在vs2010中生成luabind静态库和动态库一、前期准备1.安装boost下载boost并解压到 D:\mylua\boost_1_56_0,进入 D:\mylua\boost_1_56_0\tools\build 运行bootstrap.bat文件,先编译bjam.exe,再使用bj... 阅读全文
posted @ 2014-10-24 20:05 小天_y 阅读(2191) 评论(0) 推荐(1) 编辑
摘要: 上一篇中,你已经可以在Lua里面用C++的函数了,那么咱们再增加一点难度,比如,我有一个CTest对象,要作为一个参数,传输给func_Add()执行,怎么办?很简单,如果你对上面的代码仔细阅读,你会发现下面的代码一样简洁。为了支持刚才要说的需求,我们需要把Sample.lua再做一点修改。func... 阅读全文
posted @ 2014-10-13 18:01 小天_y 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 前两篇文章中介绍了C++调用lua、lua栈操作的一些相关知识。下面说一下Lua的工具。我们下一步要用到其中的一个帮助我们的开发,其实,Lua里面有很多简化开发的工具,你可以去www.sourceforge.net去找一下。它们能够帮助你简化C++对象与Lua对象互转之间的代码。这里说几个有名的,当... 阅读全文
posted @ 2014-10-13 17:47 小天_y 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 上一节讲了一些基本的Lua应用,下面,我要强调一下,Lua的栈的一些概念,因为这个确实很重要,你会经常用到。熟练使用Lua,最重要的就是要时刻知道什么时候栈里面的数据是什么顺序,都是什么。如果你能熟练知道这些,实际你已经是Lua运用的高手了。当你初始化一个栈的时候,它的栈底是1,而栈顶相对位置是-1 阅读全文
posted @ 2014-10-13 11:56 小天_y 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: 现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游... 阅读全文
posted @ 2014-10-13 10:20 小天_y 阅读(4010) 评论(1) 推荐(1) 编辑
摘要: 一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在AndroidSDK首次发布时,Google就宣... 阅读全文
posted @ 2014-10-10 11:53 小天_y 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 【Android-NDK(NativeDevelopmentKit) docs文档】NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为... 阅读全文
posted @ 2014-10-09 14:25 小天_y 阅读(11838) 评论(0) 推荐(0) 编辑
摘要: 《JNI详解》JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的jav... 阅读全文
posted @ 2014-10-08 20:02 小天_y 阅读(327) 评论(0) 推荐(0) 编辑