cocos2d-x
文章平均质量分 89
勇-子
这个作者很懒,什么都没留下…
展开
-
cocos2d-x 3.2 扇形按钮
今天心血来潮做了个扇形按钮,想起android的扇形按钮那是非常的复杂,而cocos2d-x做起来却这么方便。 HelloWorld.h [cpp] view plaincopyprint? #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #转载 2014-08-27 18:26:50 · 2109 阅读 · 0 评论 -
cocos2d-x 3.0 场景切换
cocos2d-x 3.0中场景切换特效比较多,而且游戏开发中也经常需要用到这些特效,来使场景切换时不至于那么干巴,遂这里汇总一下,开发中使用。 场景切换用到导演类Directory,大多数用的都是替换场景,当然也可以用出栈进栈的方式来进行场景的替换,这里以replaceScene来举例。 场景切换特效的应用代码: [cpp] view plaincopy转载 2015-01-22 14:14:29 · 532 阅读 · 0 评论 -
cocos2d-x 3.0 事件分发机制 —触摸事件监听
cocos2d-x 3.0 出来已经好久了,也已经用3.0写了几个小游戏,感觉3.0的事件触发机制太赞了,随这里总结一下,也算是对知识的一种回忆和加深理解。 3.0的事件分发机制中,需要也仅仅需要通过创建一个事件监听器来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher,所有的事件监听器由这个分发器统一管理,即可完成事件响应。 事件监听器有以下几种: 1、EventL转载 2015-01-22 14:10:25 · 785 阅读 · 0 评论 -
cocos2d-x 3.1 flappy bird 简单学习制作
原文地址 http://www.is17.com/p181.html 学习cocos2dx3.1中,网上教程不算特别多,参照各种教程,慢慢总结编写,跟引用了一些优秀类,总算做出来了个超简单的像素鸟游戏。 现在讲解一下核心内容跟,我遇到的一些问题的处理方法。 一、新建项目: 其实网上各种各样的环境配置眼花缭乱的也不一定配置成功,我们要做的仅仅是建一个可以显示helloworld的东西。转载 2015-01-22 14:30:27 · 1611 阅读 · 1 评论 -
cocos2d-x 3.0 事件分发机制 —加速计事件监听
加速计事件监听机制 在上一篇中介绍了cocos2d-x中的触摸事件机制,这篇来介绍下游戏中也经常用到的加速计事件,这些都是游戏中的经常要用到的。 移动设备上一个很重要的输入源是设备的方向,大多数设备都配备了加速计,用于测量设备静止或匀速运动时所受到的重力方向。 重力感应来自移动设备的加速计,通常支持X、Y和Z三个方向的加速度感应,又称为三向加速计。实际应用中,可以根据三个方向的力度大小来计算转载 2015-01-22 14:07:48 · 732 阅读 · 0 评论 -
Cocos2d-x 3.0 骨骼动画
我们在VS中找到"解决方案资源管理器", 在解决方案 上点击右键, 选择添加现有项目. 使用cocostudio导出的骨骼动画" title="Cocos2dx3.0 使用cocostudio导出的骨骼动画" style="margin:0px; padding:0px; border:0px; list-style:none"> 在弹出的对话框中选择....\cocos2d\c原创 2015-01-19 14:55:05 · 1169 阅读 · 0 评论 -
Cocos2d-x 3.0 回调函数
一、按钮回调 1. Lambda 表达式,C++11 Lambda 赋予了Cocos2d-x 3.0创建回调函数的灵活性。 [cpp] view plaincopy auto itemNor = Sprite::create("CloseNormal.png"); auto menuItem = MenuItemSpri原创 2015-01-19 15:09:38 · 871 阅读 · 0 评论 -
cocos2dx 3.2 裁剪节点 ClippingNode
效果1: 效果2: 效果3: //[2].创建主题文字 : gameTitle Sprite* gameTitle = Sprite::create("game_title.png"); //获取尺寸大小 Size clipSize = gameTitle->getContentSize(); //[3].创建底板的发光图片 : spark Sprit原创 2015-01-27 16:59:13 · 9476 阅读 · 0 评论 -
Cocos2dx输出Log的两种方法
一直使用vs2010开发cocos2dx,查看cocos2dx的log也一直使用CCLog来打印到vs2010的输出控制台,同时也可以将log输出到命令行窗口。 log输出方法一: 使用CCLog输出到vs控制台,当然了,这也可以跨平台输出log。 如: CCLog("error buffer:%s" ,response->getErrorBuffer());原创 2014-09-03 13:44:07 · 17980 阅读 · 0 评论 -
Cocos2d-x 截图功能
(1)Cocos2d-x 2.x Cocos2d-x 2.x没有提供截图功能,但是可以用CCRenderTexture来实现这个功能: void CTestLayer::SaveScreenShot() { //获取屏幕尺寸 CCSize size = CCDirector::sharedDirector()->getWinSize(); /原创 2014-09-03 17:44:03 · 6337 阅读 · 0 评论 -
cocos2d-x-3.2 如何创建新工程
1.在cocos2d-x-3.2\运行python命令 python setup.py //它的作用是将下面这些路径加入到你的用户环境变量中,当然你也可以不添加 COCOS_CONSOLE_ROOT = 'COCOS_CONSOLE_ROOT' NDK_ROOT = 'NDK_ROOT' ANDROID_SDK_ROOT = 'ANDROID_SDK_ROOT' ANT_ROO原创 2014-09-03 15:28:39 · 14239 阅读 · 0 评论 -
Cocos2d-x 3.2 搖杆控件
最近想做格鬥遊戲,那麼就要有搖杆控件,不想去看別人的代碼就自己寫了個搖杆控件,實現起來很簡單。 話不多說,看代碼: #ifndef __Joystick__ #define __Joystick__ #include "cocos2d.h" USING_NS_CC; enum JoystickEnum { DEFAULT, D_UP, D_DOWN,转载 2014-08-27 18:29:12 · 952 阅读 · 0 评论 -
cocos2d-x 坐标研究
对cocos2d-x里面的四个表示坐标的方法进行了一下研究,特意做了下笔记,如下: CCPoint convertToNodeSpace(const CCPoint& worldPoint); CCPoint convertToWorldSpace(const CCPoint& nodePoint); CCPoint convertToNodeSpaceAR(const CCPoint& w原创 2014-08-28 16:35:03 · 632 阅读 · 0 评论 -
cocos2d-x 3.0 常用对象的创建方式
cocos2d-x 3.0 中所有对象几乎都可以用create函数来创建,其他的创建方式也是有create函数衍生。 下面来介绍下create函数创建一般对象的方法,省得开发中经常忘记啥的。 1、精灵Sprite的4种创建方式 (1)根据图片资源路径来创建 [cpp] view plaincopy //根据图片路径来创建 auto sprit转载 2015-01-22 14:16:26 · 809 阅读 · 0 评论