10 2014 档案

摘要:一、触摸事件 为了处理屏幕触摸事件,Cocos2d-x 提供了非常方便、灵活的支持。在深入研究 Cocos2d-x 的触摸事件分发机制之前,我们利用 CCLayer 已经封装好的触摸接口来实现对简单的触摸事件的响应。 (1)、使用 CCLayer 响应触摸事件 为了处理屏幕输入事件,最简单的解决方案 阅读全文
posted @ 2014-10-29 11:47 小天_y 阅读(1722) 评论(0) 推荐(0)
摘要:一、动作机制的用法 在深入学习动作机制在 Cocos2d-x 里是如何实现的之前,我们先来学习整套动作机制的用法,先知道怎么用,再深入学习它如何实现,是一个很好很重要的学习方法。 (1)基本概念 CCAction 是动作类的基类,所有的动作都派生自这个类,它创建的一个对象代表了一个动作。动作作用于 阅读全文
posted @ 2014-10-29 11:46 小天_y 阅读(1691) 评论(1) 推荐(1)
摘要:基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows NT时已自动装载到C:\WINDOWS\SYSTEM32目录下(这里假定用户将Windows NT安装在C盘上)。OpenGL的图形库函数封装在动态链接库OpenGL3 阅读全文
posted @ 2014-10-28 13:53 小天_y 阅读(643) 评论(0) 推荐(0)
摘要:如何让EditPlus支持LUA教程是本文要介绍的内容,这次主要介绍一下学习Lua之前的准备工作。关于在EditPlus中实现lua的安装,具体内容来看本文详解。 如何让EditPlus支持LUA教程是本文要介绍的内容,这次主要介绍一下学习Lua之前的准备工作。关于在EditPlus中实现lua的安 阅读全文
posted @ 2014-10-28 11:58 小天_y 阅读(1694) 评论(0) 推荐(0)
摘要:v3.0 亮点 使用 C++(C++11) 的特性取代了 Objective-C 的特性 优化了 Labels 优化了渲染器(比 v2.2 更快) 新的事件分发机制 物理引擎集成 新的 UI 对象 JavaScript 远程调试器 支持远程控制台 使用 cocos console创建和运行项目 重构 阅读全文
posted @ 2014-10-28 11:51 小天_y 阅读(918) 评论(0) 推荐(0)
摘要:一、游戏主循环 在介绍游戏基本概念的时候,我们曾介绍了场景、层、精灵等游戏元素,但我们却故意避开了另一个同样重要的概念,那就是游戏主循环,这是因为 Cocos2d 已经为我们隐藏了游戏主循环的实现。读者一定会对主循环的作用有疑问,为了解答这个问题,我们首先来讨论游戏实现的原理。 游戏乃至图形界面的本 阅读全文
posted @ 2014-10-28 11:40 小天_y 阅读(2253) 评论(0) 推荐(1)
摘要:《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 阅读(2078) 评论(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 阅读(2257) 评论(0) 推荐(1)
摘要:上一篇中,你已经可以在Lua里面用C++的函数了,那么咱们再增加一点难度,比如,我有一个CTest对象,要作为一个参数,传输给func_Add()执行,怎么办?很简单,如果你对上面的代码仔细阅读,你会发现下面的代码一样简洁。为了支持刚才要说的需求,我们需要把Sample.lua再做一点修改。func... 阅读全文
posted @ 2014-10-13 18:01 小天_y 阅读(770) 评论(0) 推荐(0)
摘要:前两篇文章中介绍了C++调用lua、lua栈操作的一些相关知识。下面说一下Lua的工具。我们下一步要用到其中的一个帮助我们的开发,其实,Lua里面有很多简化开发的工具,你可以去www.sourceforge.net去找一下。它们能够帮助你简化C++对象与Lua对象互转之间的代码。这里说几个有名的,当... 阅读全文
posted @ 2014-10-13 17:47 小天_y 阅读(2545) 评论(0) 推荐(0)
摘要:上一节讲了一些基本的Lua应用,下面,我要强调一下,Lua的栈的一些概念,因为这个确实很重要,你会经常用到。熟练使用Lua,最重要的就是要时刻知道什么时候栈里面的数据是什么顺序,都是什么。如果你能熟练知道这些,实际你已经是Lua运用的高手了。当你初始化一个栈的时候,它的栈底是1,而栈顶相对位置是-1 阅读全文
posted @ 2014-10-13 11:56 小天_y 阅读(1763) 评论(0) 推荐(0)
摘要:现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游... 阅读全文
posted @ 2014-10-13 10:20 小天_y 阅读(4079) 评论(1) 推荐(1)
摘要:一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在AndroidSDK首次发布时,Google就宣... 阅读全文
posted @ 2014-10-10 11:53 小天_y 阅读(564) 评论(0) 推荐(0)
摘要:【Android-NDK(NativeDevelopmentKit) docs文档】NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为... 阅读全文
posted @ 2014-10-09 14:25 小天_y 阅读(13958) 评论(0) 推荐(0)
摘要:《JNI详解》JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的jav... 阅读全文
posted @ 2014-10-08 20:02 小天_y 阅读(350) 评论(0) 推荐(0)
摘要:作用域scope:描述了名称在文件(翻译单元)的多大范围内可见。 链接性linkage:描述了名称在不同单元间共享。链接为外部的名称可以在文件间共享,链接性为内部的名称只能由一个文件中的函数共享。自动变量的名称是没有链接性,因为他们不能共享。 在名字空间中声明的变量的作用域为整个名称空间,因此全局作 阅读全文
posted @ 2014-10-08 19:18 小天_y 阅读(1518) 评论(1) 推荐(1)
摘要:单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台 阅读全文
posted @ 2014-10-08 15:55 小天_y 阅读(473) 评论(0) 推荐(0)