cocos2d-x
文章平均质量分 89
南宫伊枫
搞IT的人们伤不起
展开
-
圆与旋转矩形的碰撞检测
圆与旋转矩形的碰撞检测本文我将解释如何实现圆和旋转矩形的碰撞检测。碰撞检测用于确定对象A是否碰撞了对象B。圆包含圆心位置x,y和一个半径。矩形包含左上角的x,y位置、宽度、长度和一个可以旋转的角度。我们假设矩形沿着它的中心点旋转。我将使用一个小程序、图片和代码来展示这一点。为了更好地理解圆和不旋转矩形之间的碰撞检测,可以阅读这篇文章程序示例翻译 2015-08-08 11:01:04 · 2017 阅读 · 0 评论 -
Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一些认识
我们知道,利用javah生成的c/c++头文件的时候,会对java中定义的 native 函数生成对应的jni层函数,如下:?1234567/* * Class: com_lms_jni_JniTest * Method: getTestS原创 2016-05-25 17:20:47 · 359 阅读 · 0 评论 -
深入理解cocos 坐标系
首先对于初学的,带大家认识 cocos2d-x 中坐标系的几个概念,参考 http://blog.csdn.net/tskyfree/article/details/8292544。其他的往下看。弄懂坐标系是开始开发的重要的一步,为了不让大家头晕,现在里沃特深入的为大家讲解一下,本人原文地址:http://www.cnblogs.com/lyout/p/3292702.html。首原创 2016-01-15 15:34:29 · 474 阅读 · 0 评论 -
初窥c++11:lambda函数及其用法
为什么需要lambda函数匿名函数是许多编程语言都支持的概念,有函数体,没有函数名。1958年,lisp首先采用匿名函数,匿名函数最常用的是作为回调函数的值。正因为有这样的需求,c++引入了lambda 函数,你可以在你的源码中内联一个lambda函数,这就使得创建快速的,一次性的函数变得简单了。例如,你可以把lambda函数可在参数中传递给std::sort函数#in原创 2016-01-13 22:04:31 · 297 阅读 · 0 评论 -
cocos2dx 常见的49中动作详解
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("I原创 2016-01-12 21:13:44 · 306 阅读 · 0 评论 -
cocos-lua 场景切换动画
transitionType可以是如下的一些类型:crossFade:淡出当前场景的同时淡入下一个场景fade:淡出当前场景到指定颜色,默认颜色为 ccc3(0, 0, 0),可用 wrapSceneWithTransition() 的最后一个参数指定颜色fadeBL:从左下角开始淡出场景fadeDown:从底部开始淡出场景fadeTR:从右上角开始淡出场景fade原创 2016-01-20 13:54:42 · 1617 阅读 · 0 评论 -
Android JNI通过C++调用JAVA
1. JNIEnv对象 对于本地函数 JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj) { cout } JNIEnv类型代表Java环境。通过这个JNIEnv*指针,就可以对Ja转载 2016-01-16 17:33:48 · 305 阅读 · 0 评论 -
Lua篇(第01章):让Lua和C++牵手
网上关于Lua的教程似乎还没有泛滥,最近刚好学习在Cocos2d-x使用Lua,当然了,我是写教程狂,我会分享我的学习心得的~(旁白:我噗~!每次你写东西我就要吐槽,你不累么= =) 这是第一课,先来让Lua和C++认识一下,顺便让它们逛街吃饭牵小手什么的...(旁白:。。。吹,继续吹) 正文:转载 2015-10-30 11:19:36 · 391 阅读 · 0 评论 -
Cocos2d-x 新手引导
本篇介绍的是用ClippingNode 做游戏的新手引导,额,或者说是做新手引导的一种可尝试的方式。ClippingNode的解释,我盗用Jacky的话来说就是:CCClipingNode是一个可裁剪节点,简单理解:(1)首先它是一个节点,继承于CCNode,所以它可以像普通节点一样放入CCLayer,CCScene,CCNode中。(2)作为节点,它就可以用作容器,承载其他节点和原创 2015-10-26 18:47:32 · 442 阅读 · 0 评论 -
cocos2dx-3.2(35) ClippingNode 遮罩
可以根据一个模板切割图片的节点--ClippingNode。这个类提供了一种不规则切割图片的方式,在这种方式以前,我们可以使用纹理类自带的setTextureRect函数来切割矩形区域,而新特性中提供的ClippingNode最大的不同之处就是裁减将不仅仅局限于矩形,可以根据任何形状进行裁减,而你要做的只是给一个“裁减模板”,首先来看这个类的常用函数(需要说明的是,这里介绍的函数只原创 2015-10-26 15:43:49 · 474 阅读 · 0 评论 -
iOS 蓝牙通讯
iOS 蓝牙的相关框架有1 GameKit.framework【只能存在于iOS设备之间,既是服务端,又是客户端,多用于游戏】2 CoreBlueTooth.framework【必须要支持蓝牙4.0,且iPhone4以上,即至少4s手机。可与第三方设备交互数据,官方demo是Temperature Sensor 】3 Ext原创 2015-09-25 13:56:40 · 797 阅读 · 0 评论 -
FrameSize、WinSize、VisibleSize、VisibleOrigin概念理解
FrameSize就是屏幕的实际分辨率,这是不变的,比如我用的盖世三的手机分辨率为1280x720,这就是盖世三的FrameSize。 注意这个FrameSize很容易理解成屏幕的长宽多少,其实不是,分辨率和实际的长宽没有必然联系。 比如: 盖世3原创 2016-06-13 17:24:01 · 2314 阅读 · 0 评论