cocos2d-x-3.0
文章平均质量分 76
linking530
这个作者很懒,什么都没留下…
展开
-
cocos2dx-3.4环境搭建及apk发布调试之谜海归巢
不知不觉中,被cocos最细版本3.4折磨快3天了,从最初的环境搭建,到最后的apk打包,然后在ADT环境下调试,无数的小问题不时地抨击着我脆弱的小心肝儿,N多个谜团左右着前进的步伐不能一步一步向前行进,百度、谷歌、中文、英文…..在众说纷纭中寻觅着那个我百撕不得骑姐的答案,走过了大大小小N多个论坛和博客,沮丧过,也兴奋过,对于我这个不会轻易放弃的人来说,这点儿折磨只能算是练练手,早已习以为常,好转载 2017-10-25 11:27:48 · 658 阅读 · 0 评论 -
Cocos2d-x 定时器的浅析
在游戏中,有一个比较重要的概念就是定时调度。简单来说就是当一个游戏在运行过程中,我们需要通过控制时间间隔来响应一些所需要的时间,从而形成整个游戏的主循环。cocos2d-x中为我们定义了个定时调度器CCScheduler,它是一个管理所有节点定时器的类,负责记录定时器,并在合适的时间触发定时事件。下图为CCScheduler的主要成员:(图摘自火烈鸟高级开发教程一书) 打开源代码转载 2014-11-01 12:13:13 · 530 阅读 · 0 评论 -
cocos2d-x 3.0 + lua 开发问题与解决吐槽 - PART 1
嗳,侥天之幸初阶段游戏的 prototype 终于忽弄过去了!!!这一个多月来使用 cocos2d-x 3.0 + lua 开发时踩中不少奇怪的雷,啧,也算是不作死就不会死的报应。本该好好的用稳定的 2.2 版或是 quick-cocos2d-x,却总绕不过去想搞新玩意的念头,果真下场就如同老婆大人的名言:“你这就是该!”好呗,废话不多说,单就这段时间碰上的问题与解决法子大转载 2014-10-29 15:17:59 · 969 阅读 · 0 评论 -
谈一谈Cocos2d-x中的某些“大小”
[Cocos2d-x相关教程来源于红孩儿的游戏编程之路 CSDN博客地址:http://blog.csdn.net/honghaier]红孩儿Cocos2d-X学习园地QQ群:249941957加群写:Cocos2d-x 谈一谈Cocos2d-x中的某些“大小” 首先感谢各位的大力支持,让本博主的博客排名坐上火箭,一路向前。吾转载 2014-11-13 11:47:06 · 437 阅读 · 0 评论 -
cocos2d-x 二进制文件的读写
http://blog.csdn.net/wolfking_2009/article/details/10616069转载 2014-10-10 17:13:29 · 508 阅读 · 0 评论 -
CCNode如何变换父亲节点parent
http://blog.csdn.net/wolfking_2009/article/details/11022759CCNode更换父亲节点,看似很简单,但其实没有那么简单最初,我的想法就是,直接从父亲节点移除自己,再添加到新的父亲节点就OK[cpp] view plaincopynode->removeFromParent(); newParent->转载 2014-10-10 17:30:20 · 490 阅读 · 0 评论 -
cocos2d-x获取系统时间
之前使用过cocos2d-x获取系统时间,毫秒级的[cpp] view plaincopylong getCurrentTime() { struct timeval tv; gettimeofday(&tv,NULL); return tv.tv_sec * 1000 + tv.tv_usec / 1000转载 2014-10-08 18:57:35 · 421 阅读 · 0 评论 -
[置顶] 【玩转cocos2d-x之二十五】数据结构CCArray
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/16938787CCArray是从cocos2d中移植过来的,类似于Apple的NSMutableArray,但是比NSMutableArray更为的好用。要注意的是虽然CCArray和CCDictionary可以管理cocos2d-x中绝大多数的类,但是仍然无法转载 2014-10-07 11:56:18 · 399 阅读 · 0 评论 -
【玩转cocos2d-x之二十六】数据结构CCDictionary
CCDictionary在cocos2d-x中被大量的应用,比如CCTexureCache,CCSpriteFramCache等等。1.实现原理1.1.uthashCCDictionary是使用uthash实现的,而过时的CCMutableDictionary则是使用STL实现,就效率而言CCDictionary至少提升了两倍,而且CCDictionary并没有转载 2014-10-07 11:55:22 · 465 阅读 · 0 评论 -
cocos2dx 坐标系统详解
1、在cocos2dx中,支持以下坐标系:● 屏幕坐标系: 原点在左上角,X轴向右,Y轴向下。(比如处理触摸事件时CCTouch对象中的坐标就是屏幕坐标系)● OpenGL坐标系: 原点在左下角,X轴向右,Y轴向上。(比如CCNode类的setPosition函数调用就是此坐标系)● 世界坐标系:指相对于整个屏幕的坐标系,(0,0)就是屏幕的左下角● 本地坐标系:相对于父对象的坐标转载 2014-11-08 16:57:02 · 490 阅读 · 0 评论 -
【Cocos2d-x游戏引擎开发笔记(25)】XML解析
XML是一种非常重要的文件格式,由于C++对XML的支持非常完善,Cocos2d-x选择XML作为主要的文件存储格式。在Cocos2d-x中集成了libxml2来解析XML数据。 定义一个用于解析的类,这个类继承CCSAXDelegator和CCObject,然后实现CCSAXDelegator的纯虚函数。 12345678转载 2014-09-03 18:41:18 · 831 阅读 · 0 评论 -
Cocos2dx-3.0-rc0版本Lua的配置与使用
以下是在WIN7 + VS2012环境下测试!一、下载到官网下载Cocos2dx-3.0-rc0。二、导出C++接口到Lua方法 这一步可以按官方提供的文档(\cocos2d-x-3.0rc0\tools\tolua\ README.mdown)一步一步操作:On Windows:------------* Make sure t转载 2014-12-23 11:35:58 · 591 阅读 · 0 评论 -
COCOS2D地址
http://www.cnblogs.com/sevenyuan/archive/2013/12/28/3495508.html转载 2014-10-10 18:00:07 · 373 阅读 · 0 评论 -
win7(x64)+VS2012+cocos2d-x环境的配置以及试运行
转自:http://blog.sina.com.cn/s/blog_62df69790101eob1.htmlWindows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2转载 2014-12-09 17:53:50 · 559 阅读 · 0 评论 -
基于Cocos2dx引擎UI扩展引擎包[cocos2d-x-3c]
【前言点评】此篇主要作者:jason-lee-lijunlin 基于Cocos2d-x引擎进行封装的UI框架的扩展包。此文章Himi已经仔细看过,总体来说是篇很好的文章,是给使用-x引擎的童鞋们的福利~。真的非常感谢作者的分享,近两年 Himi看到了越来越多的开发者们将自己的作品与劳动成果无私放在网上供给童鞋们交流与学习,真的是感觉天国越来越好了,有没有~ 哈哈。 (比多年前才开始进行转载 2015-01-26 14:58:48 · 802 阅读 · 0 评论 -
[置顶] Tui-x简介
1.什么是Tui-xTui-x是一个创建cocos2d-x UI界面的解决方案,而builder用的则是FlashCS,通过使用jsfl来拓展FlashCS从而达到UI编辑器的功能。这个jsfl所做的工作十分简单,举个例子,如果你的项目是CPP的话,它会帮你导出一份界面xml和一个.h,xml文件将会使用tui的解析库来解析,头文件则是一个tag的映射表,(如果是Lua项目则会帮你导出xml和转载 2014-12-29 16:33:57 · 481 阅读 · 0 评论 -
Cocos2d-x常用工具
好的游戏编辑工具能够减少了我们大量的开发时间,收集后用。原文链接物理编辑工具Physics Editing ToolsMekanimo 网址:http://www.mekanimo.net/PhysicsBench 网址:http://www.cocos2d-iphone.org/forum/topic/9064PhysicsEditor 网址:http://w转载 2014-12-29 11:14:55 · 454 阅读 · 0 评论 -
win7 64位下cocos2d环境配置
最近在搞cocos2d游戏引擎.弄了两周终于把第一个例子成功运行了.分享下经验;工具/原料jdk1.7 eclipseandroid sdk android adt android-ndk-r9b cocos2d-2.0-x-2.0.4 Eclipse CDT转载 2014-12-10 17:59:40 · 528 阅读 · 0 评论 -
cocos2d-x(2.0.2)的win32工程移植到Android
STEP 1:配置android工程生成器用edit plus之类编辑器打开cocos2d-x目录下的create-android-project.bat,并进行修改。注意:上述文件中的几个路径一定要与你自己的路径对应起来!STEP 2:创建android工程这一步是通过运行cocos2d-x目录下的create-android-project.bat实现的(在WI转载 2014-12-10 14:54:22 · 649 阅读 · 0 评论 -
Win7+Eclipse+Android+NDK+Cocos2dx
Feature:A. do not need cygwin.B. we could set breakpoint and debug the native C++ part code in Eclipse. System and Software Version:Laptop: ASUSOS:win7 64bit ultimateJDK:jdk-7u15-windows转载 2014-12-10 15:10:44 · 504 阅读 · 0 评论 -
Error format not a string literal and no format arguments解决方案
From: http://www.cnblogs.com/hhuang2012/p/3336911.html场景: cocos2dx 跨平台开发, 移植Android版本时, 当进行到build_native.sh步骤后ndk版本: android-ndk-r9开发环境: mac os 64bit, Android+EclipseBUG: CCCommon转载 2014-12-11 14:33:20 · 553 阅读 · 0 评论 -
Cocos2d-x学习笔记(3:将VS2010下cocos2d-x 2.0.2 win32工程移植到android环境)
因为本人以前使用WiEngine引擎,所以文章跳跃幅度比较大。问题:在WIN7下使用VS2010使用调试通过一个COCOS2D-X项目后如何移植到ANDROID环境并进而打包安装到真机(或者模拟器)上呢?STEP 1:配置android工程生成器用edit plus之类的编辑器打开cocos2d-x目录下的create-android-project.bat,并进行修改。转载 2014-12-10 15:04:37 · 656 阅读 · 0 评论 -
Windows7 32/64位系统搭建Cocos2d-x及Android交叉编译环境
参考博文:http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.htmlhttp://www.cnblogs.com/lhming/archive/2012/06/27/2566467.htmlhttp://www.douban.com/note/229610750/http://www.cnblogs.com/d转载 2014-12-09 18:14:31 · 799 阅读 · 0 评论 -
用 eclipse ndk 编译 cocos2d-x for Android
Android 环境搭建不详述,,可以google,,,我用的coco2dx 是 2.14 ,2.14 用 create_project.py 脚本创建工程,Python环境配置也是很简单,这里了不说了,Python环境搭好后:cmd 进入 create_project.py目录(1)D: //切换盘符,因为我的Cocos2d-x源码在D盘...(2)cd D:\cocos转载 2014-12-09 16:10:16 · 392 阅读 · 0 评论 -
cocos2d-x 3.0 常用对象的创建方式
cocos2d-x 3.0 中所有对象几乎都可以用create函数来创建,其他的创建方式也是有create函数衍生。下面来介绍下create函数创建一般对象的方法,省得开发中经常忘记啥的。1、精灵Sprite的4种创建方式(1)根据图片资源路径来创建?1234//根据图片路径来创建auto sprite1 = Sprite转载 2014-09-17 10:41:04 · 456 阅读 · 0 评论 -
【iOS-cocos2d-X 游戏开发之九】Cocos2dx利用CCSAXParser解析xml数据&CCMutableDictionary使用与注意!
☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!本章Himi给大家分享如何在Cocos2dX中解析xml数据;对于数据存取有很多方式,流文件,plist,xml等,那么为了跨平台更好的支持,Himi想到之前写的CCUserDefault 存储数据一节,Cocos2dx自带的存储类,一旦存入数据都会以xml格式进行保存,适用于iOS、Android等平台,所以这里Himi转载 2014-09-03 19:45:56 · 744 阅读 · 0 评论 -
消除SDK更新时的“https://dl-ssl.google.com refused”异常
SDK更新时的“https://dl-ssl.google.com refused”错误Download interrupted: hostname in certificate didn't match: != Download interrupted: Connection to https://dl-ssl.google.com refusedDone. Nothing转载 2014-09-01 10:05:14 · 408 阅读 · 0 评论 -
Win7 64位+VS2012 + Qt5.1.1 + qwt6.1搭建
1、概述Qt用了很长时间发现我竟然没写过Qt的博客,这里补一篇吧。这篇中在vs2012中搭建一个qt的开发环境,并且将qwt集成到里面。上个图: 安装 VS 2012 正常安装,不复述 安装qt 去官网下一个最新的qt。我这里下载的是win32版本的。虽然我是64位机器,但为了编出32位的程序,我需要装一个32位的Qt环境。找到qt的转载 2014-08-29 18:10:33 · 723 阅读 · 0 评论 -
Cocos2d-x 3.x 开发(十八)10行代码看自动Batch,10行代码看自动剔除
1、概述 在游戏的运行过程中,图形的绘制是非常大的开销。对于良莠不齐的Android手机市场,绘制优化较好的游戏,可以在更多的手机上运行,因此也是优化的重中之重。图形方面的优化主要体现在减少GPU的绘制次数上。这里我们分别从自动优化渲染批次和绘制剔除两个方面来看新版本在绘制上的优化。2、自动batch 在Cocos2d-x 3.x中,抛弃了先转载 2014-08-29 19:48:53 · 422 阅读 · 0 评论 -
Cocos2d-x 3.0开发(三)点击交互的四种处理
1、概述 游戏也好,程序也好,只有能与用户交互才有意义。手机上的交互大致可以分为两部分:点击和输入。其中点击更为重要,几乎是游戏中全部的交互。在Cocos2d-x 3.0中,更改了dispatch机制。同时加入了两种新的交互形式:listener 和touchEvent回调。加上先前版本中的点击函数回调,与重写layer层的touch消息响应,构成了一个相对完整的交互模式。先上一转载 2014-08-29 18:41:00 · 437 阅读 · 0 评论 -
Cocos2d-x 3.0 开发(四)使用CocoStudio创建UI并载入到程序中
1、概述 CocoStudio的使用无疑是cocos2d-x 3.0的重要组成部分,接下来我们用它来创建一组UI,并将其读入到程序中显示出来。先上效果图:2、创建、编辑UI 首先,运行CocoStudio,选择UI Editer(第二个)。进入后,从“文件”->“新建项目”->输入相应的项目名称和路径。创建好的新项目应该是这样:转载 2014-08-29 18:39:10 · 504 阅读 · 0 评论 -
Cocos2d-x 3.0开发(五)关联程序逻辑与cocoStudio导出文件
1、概述 上篇说到将CocoStudio的导出文件在程序中运行出来,但是并没有用户交互,即点击响应,程序的逻辑判断也都没有。这篇中我们把它们加进去,这样就可以算一个完整的程序了。先上个图: 运行后,点击开始,进度条,数字增加,通过slider可以调整进度条增长的速度。 2、界面编辑 大部分界面编辑都在CocoStudio中完成,怎么编辑可以参照:转载 2014-08-29 18:33:12 · 430 阅读 · 0 评论 -
Cocos2d-x 3.0 开发(八)骨骼动画的动态换肤
1、 概述 游戏中人物的状态会发生改变,而这种改变通常要通过局部的变化来表现出来。比如获得一件装备后人物形象的改变,或者战斗中武器、防具的损坏等。这些变化的实现就要通过动态换肤来实现。在接下来的这个Demo中,点击屏幕会动态更换小人手中的武器。先上图: 2、制作小人 首先我们先制作一个UI小人,并将显示资源绑定到骨骼上。有不太明白的同学,可以看看:Co转载 2014-08-29 18:31:20 · 666 阅读 · 0 评论 -
C++使用libcurl做HttpClient
http://blog.csdn.net/huyiyang2010/article/details/7664201转载 2014-09-19 19:35:48 · 785 阅读 · 0 评论 -
【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)
之前已经分享过一篇基于Cocos2dx与服务器使用Socket进行通信的框架,还不太熟悉的请移步到如下博文中:【C/S通信交互之Socket篇】Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架!那么今天Himi来分享如何在cocos2dx中使用Http来访问Server端并且获取数据;这里对于Server端,Himi选用,Jetty,对转载 2014-09-19 17:38:39 · 929 阅读 · 0 评论 -
【Curl (libcurl) 开发 之二】Cocos2dx 之深入(libcurl) 的curl_easy_setopt参数详细介绍!
CURLOPT_HEADER:设为1,则在返回的内容里包含http header;CURLOPT_FOLLOWLOCATION:设为0,则不会自动301,302跳转;*CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。*CURLOPT_VERBOSE: 如果你想CURL报告每一件意外的事情,设置这个选项为一个非零值。*CURLO转载 2014-09-19 17:45:49 · 523 阅读 · 0 评论 -
如何解决c++中循环包含头文件的问题
我还没弄清....}//然后在b.cpp中添加a的头文件#includeb::b(){a=new A();}这样就可以了。转载 2014-09-06 11:31:36 · 652 阅读 · 0 评论 -
Cocos2d-x 3.0开发(十三)使用CocoStudio编辑帧事件并关联到程序
1、目录改动每个版本都会有目录变动,这次的版本也不例外。最显眼的就是,在文件的根目录中增加了一个名为setup.py的配置文件。运行它可以配置系统的一些环境变量。2、创建项目新的版本我们来动手创建一个新项目吧。找到tools文件夹....额 打包的那个名为create-project.py的文件似乎木有了!原来,在新版本中,创建新项目已经可以通过命令行来创建了,相对于先前版本的图形界面转载 2014-08-29 17:56:52 · 774 阅读 · 0 评论 -
Cocos2d-x 3.0 开发(十二)在CocoStudio中使用粒子挂载与曲线动画
CocoStudiococos2d-x 3.0Cocos2d-x动画可视化编辑目录(?)[+]1、概述 最新版本的CocoStudio在修复之前Bug的同时,加入了新功能,粒子挂载和曲线动画就是其中的亮点。下面我们就动手做个例子,先上图: 2、粒子挂载 运行CocoStudio中的AnimationEditor,来编辑动画,我转载 2014-08-29 18:01:36 · 678 阅读 · 0 评论 -
Cocos2d-x 3.0 开发(十一)3.0 alpha1文件结构变化
1、概述 coco2d-x alpha1发布了,其文件结构发生了不小的变化,我们一起来看一看。2、整体变化 从整体上看,文件结构规整了许多: 先前根目录中的架构工程都移动到了build中。所有生成的lib依旧在Debug.win32中,只不过从根目录移动到这个文件夹下。 cocos2d文件则改为cocos 其文件转载 2014-08-29 18:02:49 · 390 阅读 · 0 评论