摘要: cocos2d的所有类都以CC开头,那么实际上这个类的名字就是Node,类如其名,这个类的实例就是一个节点。Cocos2d的类是树状继承的,而在内存中,各个实例之间也是以“树”这种数据结构相关联的。,可见树在cocos2d中的重要性,难怪某位伟人说“要致富,少生孩子多种树”……(雾)所以如果有童鞋对... 阅读全文
posted @ 2014-09-07 05:32 丛林小阁楼 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 用helloworld讲解cocos2d-x的编程思路与要点本文以cocos2d-x的helloworld为例,讲解cocos2d-x引擎的特点和要点,2.2为了展示新功能,把包括屏幕自适应在内的新特性相关代码加入了helloworld工程代码里,但是也增加新人的上手难度,我会避过不谈,只说关键的几... 阅读全文
posted @ 2014-09-07 05:26 丛林小阁楼 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 在Cocos2d-x中开发游戏的主要逻辑和结构是:先创建场景,在场景上添加一层或多层,然后可以在指定层上添加精灵、菜单、文字等,可以为精灵、文字执行某个动作(或者移动),检测玩家触屏事件,开启任务调度执行碰撞检测和更新数据,通过导演类管理和切换场景等等。(1)导演(CCDirector)在cocos... 阅读全文
posted @ 2014-08-07 14:14 丛林小阁楼 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1. OpenGL ES 2.0可编程管道 OpenGL负责把三维空间中的对象通过投影、光栅化转换为二维图像,然后呈现到屏幕上。 上图黄色部分(Vertex Shader和Fragment Shader)为此管道的可编程部分。整个管道包含以下两个规范: 1) OpenGL ES 2.0 ... 阅读全文
posted @ 2014-08-04 15:05 丛林小阁楼 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 6 #pragma comment( lib, "glut.lib" ) 7 8 void display() 9 {10 glClear( GL_COLOR_BUFFER_BIT ... 阅读全文
posted @ 2014-08-01 17:38 丛林小阁楼 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 快速显示函数名称 ctrl+alt+T 显示函数参数说明 ctrl+shift+space,光标放在函数里面 link 1123错误,vs2010的问题。 点击工程-属性-ManifestTool-Input and Output-EmbeddManifest,设为No即可。 阅读全文
posted @ 2014-08-01 17:34 丛林小阁楼 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 using namespace std; 4 5 6 void SelectSort( int *pArray, int size ){ 7 if( size 33 void Display( T *pArray, int siz... 阅读全文
posted @ 2014-08-01 12:32 丛林小阁楼 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Rect与Circle重叠有三种情况:1. Rect至少有一个角在Circle里面2. Circle与Rect的左边或右边相交,或者Circle在Rect内3. Circle与Rect的顶边或底边相交,或者Circle在Rect内判断代码: 1 public static boolean I... 阅读全文
posted @ 2014-07-15 11:59 丛林小阁楼 阅读(493) 评论(0) 推荐(0) 编辑
摘要: NinePatch用于图片纹理拉伸显示。当图片拉伸时,4个角不会拉伸,而只有中间的部分会拉伸,适合做圆角矩形类的Button。简单示例: 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationAdapter; 4 imp... 阅读全文
posted @ 2014-07-10 10:55 丛林小阁楼 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 模拟移动选择图片,采用相机实现。 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationAdapter; 4 import com.badlogic.gdx.Gdx; 5 import com.badlogic... 阅读全文
posted @ 2014-06-20 16:52 丛林小阁楼 阅读(618) 评论(0) 推荐(0) 编辑
摘要: libgdx是一个强大的游戏框架,不仅支持2d部分,同时还支持3d部分。libgdx的3d部分投影主要通过PerspectiveCamera实现。物体的显示过程:1. 创建远景相机,角度一般设为67,并设置其位置、观看点、近距离和远距离。2. 创建模型创建器,并创建出一个物体模型。之后通过模型创建出... 阅读全文
posted @ 2014-06-10 20:27 丛林小阁楼 阅读(945) 评论(0) 推荐(0) 编辑
摘要: Box2d中,物体可以接受力(Force)、冲量(Impulse)和扭矩(Torque)。这些物理元素都能改变物体的运动形式,并且默认都会唤醒物体,当然只是针对动态物体。 力是一个持久的效果,通过Box2d内置的积分器实现运动变化。 冲量是一个瞬时效果,能立马改变其效果。 主要函数: body.ap... 阅读全文
posted @ 2014-06-10 12:49 丛林小阁楼 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-06-10 10:57 丛林小阁楼 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在libgdx中,一般的逻辑流程都在rende()函数中执行,这个函数是由opengl的渲染线程调用的,一般的图形显示和逻辑处理都在这个线程中。一般情形下,在这个线程中处理就行了。但是当某些逻辑处理比较费时,可能会引起画面卡顿、不连贯等现象。这时,可以将主要的逻辑处理放在另一个线程中,然后再即将进行... 阅读全文
posted @ 2014-06-09 16:20 丛林小阁楼 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 最近Google又被墙了。。。。哎,纠结。。。。。 说实话,咱都是良民,爱党爱国,真心不想干啥,只想查点资料的,输入google都上不去了。 方法: 1. FQ。很麻烦,有时候改来改去也容易出错,速度也是问题。 2. 直接输入IP地址:https://203.208.46.148/。好吧,这个太强大... 阅读全文
posted @ 2014-06-09 14:44 丛林小阁楼 阅读(541) 评论(1) 推荐(0) 编辑
摘要: libgdx中,opengl 1.x要求图片长宽必须为2的整次幂,一般有如下解决方法1. 将opengl 1.x改为opengl 2.0。(libgdx 1.0版本后不支持1.x,当然不存在这个问题,这里针对的是0.9.9版本)2. 使用TexturePacker将图片打包好然后作成一张大图添加进来... 阅读全文
posted @ 2014-06-09 11:52 丛林小阁楼 阅读(704) 评论(0) 推荐(0) 编辑
摘要: libgdx封装了Box2D物理引擎,通过这个引擎能够模拟物理现实,使设计出的游戏更具有真实感。libgdx中,Box2d程序的大概过程:1. 创建物理世界world,并设置重力加速度。2. 创建正交相机,并设置其宽高。Box2d中使用物理世界中米作为单位,而不是图像中的像素,通常设一个比值,这里为... 阅读全文
posted @ 2014-06-08 18:39 丛林小阁楼 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 照相机在libgdx中的地位举足轻重,贯穿于整个游戏开发过程的始终。一般我们都通过Stage封装而间接使用Camera,同时我们也可以单独使用Camera以完成背景的移动、元素的放大、旋转等操作。Camera分为PerspectiveCamera(远景照相机)和OrthographicCamera(... 阅读全文
posted @ 2014-06-06 21:45 丛林小阁楼 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: AssetManager用于对游戏中的资源进行加载。当游戏中资源(图片、背景音乐等)较大时,加载时会需要较长时间,可能会阻塞渲染线程,使用AssetManager可以解决此类问题。主要优点:1. 大多数资源加载器AssetLoader都是异步加载,可以避免阻塞渲染线程。2. 通过引用计数来进行释放资... 阅读全文
posted @ 2014-06-06 20:25 丛林小阁楼 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 背景音乐是游戏中必备的元素,好的背景音乐能为游戏加分不少,使人更容易融入到游戏的氛围中去。Music类中主要有以下函数:play()播放stop()停止pause()暂停setVolume()设置音量setLooping()是否循环播放代码示例: 1 package com.fxb.newtest... 阅读全文
posted @ 2014-06-06 19:02 丛林小阁楼 阅读(429) 评论(0) 推荐(0) 编辑