cocos2d-x
杨名天吓
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x-3c 设计之路 CocosBase CocosNet CocosWidget
版本管理及下载列表DownloadCocosBase-2.2beta-3c.zip http://pan.baidu.com/s/1kTfXoWJCocosBase-2.2.1beta-3c.zip http://pan.baidu.com/s/1eQkRo3K -- 修复了pushScene附带参数传递失败的BUGCocosNet-2.2beta-3c.转载 2014-09-16 09:33:16 · 1090 阅读 · 0 评论 -
cocos2d-x坐标系
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12830971cocos2d-x采用的是笛卡尔平面坐标系,也就是平面上两条垂直线构成的坐标系,平面上任意一点都可以用(x,y)来表示。(1)就坐标系方向而言,cocos2d-x分为屏幕坐标系和OpenGL坐标系。(2)就节点本身而言,co转载 2014-01-16 15:05:09 · 729 阅读 · 0 评论 -
Cocos2dx标签页(TabControl/TabView)的简单实现
标签页是经常用到的控件,但是cocos2d-x并没有提供实现,我在cocos2d-x extension GUI的基础上实现了一份。约束条件: 1. 整个TabControl的大小和背景的图片大小一样。 2. 标签不考虑超过TabControl大小的叠加情况,目前只提供三个控制参数(marginLeft, marginTop, space)。 3. Tab使用C转载 2014-01-21 17:35:18 · 2247 阅读 · 0 评论 -
cocos2dx svn 找不到文件 资源路径
今天发现项目在VS调试时正常运行,直接在生成目录执行exe是黑屏原因是资源文件加载的问题,找不到图片,所以黑屏了 那么cocos2d-x是怎么查找图片的呢以下是关键部分源码: 获得完整路径 Java代码 pathKey = CCFileUtils::sharedFileUtils()->fullPathForFi转载 2014-01-11 14:39:36 · 1856 阅读 · 1 评论 -
cocos2dx用CCLayerMultiplex实现Tab选项卡
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12940733有时候,我们希望实现一个选项卡功能,就是切换tab选项,场景中的内容会跟着改变,但是tab选项卡不动。这是用切换场景的方式没办法做到的。这里我们就可以使用CCLayerMultiplex来实现这个功能。1.创建布景转载 2013-12-25 16:02:24 · 4212 阅读 · 0 评论 -
cocos2d-x中luajit的使用
新版本的cocos2d-x使用了luajit来替代原始的lua,好处一是可以极大的提高运行速度(android下可以开jit,运行速度提高10~60倍,ios下不可以开jit,运行速度也可以提高2~3倍)。 二是luajit编译的字节码现阶段来说无法反编译,也就是说无法破解。 这里对luajit进行详细的说明。 1、基本使用。这个很简单,不用修改任何代码,与lua5.1完全兼容转载 2014-01-05 15:47:34 · 6101 阅读 · 0 评论 -
在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境
在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境配置编译环境的基本步骤:安装 Java SDK下载 quick-cocos2d-x 源代码设置环境变量配置eclipse LDTStep 1: 安装 Java SDK从 http://www.oracle.com/technetwork/java/javase/downloa转载 2013-12-18 17:30:05 · 9709 阅读 · 1 评论 -
cocos2d-x-2.2.0_win7+vs2010搭建_eclipse+ndk-r9+cygwin搭建_教程以及编译问题汇总
声明:我是才用c/c++和cocos2d-x的如果有错误欢迎指出 文章内容我亲测过可以通过,同时我也会一直更新内容 感谢那些把自己的东西分享出来的人 原文地址:http://www.cnblogs.com/SadNight/p/3364994.html (欢迎转载,转载请保留此行) cocos2d-x版本更新快,教程资料转载 2014-01-02 13:37:44 · 5792 阅读 · 1 评论 -
Cocos2d-x之CCTouchDispatcher事件分发
[cpp] view plaincopy 使用过CCLayer的都应该知道,CCLayer的众多父类中有CCTouchDelegate这么一个类,他使CCLayer能接收touch事件成为可能。cocos2d-x的touch事件是由CCTouchDispatcher这个touch分发器类来进行派发的,所有需要接收touch事件的对象都必须注册到CCTouchDisp转载 2013-12-30 21:53:40 · 2699 阅读 · 0 评论 -
cocos2d-x中文显示问题
很高兴你来到我的博客,同时也要感谢你对cocos2d-x引擎的支持。不过,既然你在这个时候来到这里,那八成是因为你遇到了麻烦——在你的cocos2d-x应用中,中文的显示似乎不太正常。虽然cocos2d-x是一个跨平台的2D游戏引擎,但是目前我只使用VC在Win32平台下学习她。如果你是在其他平台上做开发,那么这篇文章对你可能没有太大帮助,我建议你阅读cocos2d-x的代码,找出问题的关转载 2013-11-09 10:55:13 · 682 阅读 · 0 评论 -
cocos2d-x自制工具07:打印cocos2d-x的节点树
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://4137613.blog.51cto.com/4127613/1350243都说cocos2d-x是基于节点树渲染的2D引擎(还有一种是用指令方式进行绘制的引擎,在功能机时代很常见)。但是节点树是神马玩意,节点树是神马概念。最近市面上cocos2d-x的书比转载 2014-02-09 13:20:23 · 686 阅读 · 0 评论 -
cocos2d-x给CCTableView加入下拉滚动条
在游戏中经常需要以列表方式显示UI,比如游戏的商城,需要上下滑动来浏览商品列表。CCTableView就可以来实现这个效果,为了更加人性化,我们为CCTableView加上一个滑动条。当滑动CCTableView的时候,滑动条会移动到相应位置。反之当移动滑动条移动的时候CCTableView会移动到相应位置。滑动条使用CCControlSlider来实现,当触发滑动条回调函数时,修改CCT转载 2014-02-18 14:26:46 · 7386 阅读 · 1 评论 -
cocos2d-x 聊天输入框实现
聊天输入框 (单行输入框 ,多行可自己扩展)实现功能:1.普通输入2.设置输入框显示最大宽度(PT值,cocos2d-x坐标值)3.设置输入框允许的最大字符数量(字符Unicode)4.输入框自动缩进(当输入字符串数量超过显示框最大宽度时,会自动向左缩进,显示最新字符串输入框实现代码头文件:[cpp] v转载 2014-03-05 19:45:54 · 1498 阅读 · 1 评论 -
How to bind a custom class to js runtime
This document targets to show how to bind a custom cpp class to js runtime. Not for details of jsbinding.Processes of all platforms are similar, to facilitate this, let's choose Mac runtime as exa转载 2014-08-21 20:54:57 · 969 阅读 · 0 评论 -
使用cocos2d-console工具转换脚本为字节码
【cocos2d-x从c++到js】16:使用cocos2d-console工具转换脚本为字节码时间2014-02-14 00:24:12 51CTO推荐博文 相似文章 (1) 原文 http://4137613.blog.51cto.com/4127613/1359012从Cocos2D-X v2.1.4版本开始,增加了 Cocos2D-console命令行工具,该工转载 2014-07-29 20:02:37 · 688 阅读 · 0 评论 -
如何关闭cocos2d调试时输出的log
可以直接在项目的 build settings 中搜索" COCOS2D",然后把 “COCOS2D_DEBUG=1”改成“COCOS2D_DEBUG=0”,就可以了。另外,这个信息提示只是为了方便程序调试,真正发布程序的时候,是不会出现的。【http://bsr1983.iteye.com/blog/1601226】转载 2014-07-29 18:42:07 · 5635 阅读 · 0 评论 -
cocos2dx-3.0(13)------SpriteBatchNode与SpriteFrameCache加快渲染
大家都知道一个游戏里面会有大量的图片,每个图片渲染是需要时间的,下面分析两个类来加快渲染速度,加快游戏运行速度 一、SpriteBatchNode 1、先说下渲染批次:这是游戏引擎中一个比较重要的优化指标,指的是一次渲染凋用。也就是说,渲染的次数越少,游戏的运行效率越高。 2、SpriteBatchNode就是cocos2d-x为了降低渲转载 2014-06-12 13:55:49 · 14267 阅读 · 0 评论 -
cocos2dx 3.0 js继承:John Resiq的继承写法解析
最近公司要开新项目,要用js来写。就好好看了下js中的继承。比较懒,直接上代码加注释吧。 - -[javascript] view plaincopy//创建一个function cc.Class = function(){}; cc.Class.extend = function (prop) { //this为转载 2014-06-27 15:52:36 · 911 阅读 · 0 评论 -
cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
安装工具1. 配置JDKJDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html本人的系统是Win7 64位版,但安装的是JDK7,Windows X86版。假设安装目录在:C:\Program Files (x86)\Java\jdk1.7.0_21;当然也可以转载 2014-05-23 16:59:10 · 948 阅读 · 0 评论 -
cocos2d-x动画加速与减速(转载)
最近的游戏学习中使用到精灵运动的加速与减速,于是征集了一些权威的文章供参考。文章一:cocos2d-x动画加速与减速动画是游戏的必然要素之一,在整个游戏过程中,又有着加速、减速动画的需求。以塔防为例子,布塔的时候希望能够将游戏减速,布好塔后,则希 望能将游戏加速;当某个怪被冰冻后,移动速度减缓,而其他怪的移动速度不变。cocos2d-x引擎为我们提供了很强大的接口,下面转载 2014-04-21 12:57:20 · 12930 阅读 · 0 评论 -
Cocos2d-x手动绑定C++类到Lua
作者:glory 首发泰然,转发请注明出处。Cocos2d-x 3.0开始, Lua Binding使用tolua++方式自动绑定底层C++类到Lua层,使用户能够用Lua方式调用引擎各种接口。但是用户还是希望手动绑定某些自定义类,所以接下来的内容将一步一步讲解如何手动将自定义C++类绑定到Lua。创建自定义类首先,定义一个类Foo,这个类就是接下来要绑定到Lua的类。转载 2014-04-02 15:13:06 · 3944 阅读 · 0 评论 -
cocos2d-x-2.2.0版本的CocoStudio的GUI绑定到lua
http://www.cnblogs.com/wishing/p/3449745.htmlhttp://blog.csdn.net/rrobin/article/details/12101349http://hi.baidu.com/kotgkukugqbklzd/item/9475b0dcce409524d90e4447转载 2014-03-07 14:41:31 · 964 阅读 · 0 评论 -
Cocos2d-x中通过JNI进行C++调用Java代码
转自http://go3k.org/?p=49主体思路通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类(头文件的copyright为转载 2013-11-07 14:43:03 · 654 阅读 · 0 评论 -
关于cocos2d-x几种画图方法的用法与思考
作者:会员j1223jesus发表在cocos2d-x中文论坛CCRenderTexture自己的理解CCRenderTexture类似一张空白的“画布“,用户通过自定义笔刷(CCSprite*),在touch事件中把笔刷的移动痕迹“记录”起来,从而“画”出各种艺术效果。记录方法很简单,首先CCRenderTexture调用自己的begin()函数,开启“记录”功能,然转载 2013-09-20 16:41:51 · 833 阅读 · 0 评论 -
如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏
这篇文章还可以在这里找到 英语, 西班牙语If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting!Create a Sprite-Cutting Game with Cocos2D!本篇教程是由iOS教程转载 2013-07-19 17:02:28 · 2463 阅读 · 0 评论 -
Cocos2d-x Win32键盘模拟触摸事件
Cocos2d-x支持在Win32下鼠标的单击进行模拟响应触摸事件,也即只支持模拟单点触摸。在之前的文章《如何制作一个横版格斗过关游戏 Cocos2d-x 2.0.4》中带有方向键和攻击键,鼠标的单点触摸已经不能满足在Win32下进行测试的要求,在这里进行扩展让键盘同时模拟响应触摸事件。Cocos2d-x版本:2.1.3修改proj.win32文件夹的main.cpp,改后文件内容如下转载 2013-07-01 10:40:55 · 1054 阅读 · 0 评论 -
Cocos2d-x 的“HelloWorld” 深入分析
[Cocos2d-x相关教程来源于红孩儿的游戏编程之路 CSDN博客地址:http://blog.csdn.net/honghaier] 红孩儿Cocos2d-X学习园地QQ群:249941957 加群写:Cocos2d-x本章为我的Cocos2d-x教程一书初稿。望各位看官多提建议! Cocos2d-x 的“H转载 2013-07-09 10:50:21 · 1018 阅读 · 0 评论 -
Cocos2d-x + Android + Eclipse + Windows 8
琢磨着弄弄Cocos2d-x,配置下 Cocos2d-x + Android + Eclipse + Windows 8 的开发环境,过程比较心酸曲折,做个记录以备后用 我的基础环境不做详述,不清楚查阅[Android开发环境搭建]的文档即可- Windows8- Eclipse Helios 3.6.2- JDK1.6- Android S转载 2013-07-07 15:03:20 · 640 阅读 · 0 评论 -
android-ndk-r7b编译环境Cygwin工具搭建及配置
开发android ndk 的时候需要一个编译工具编译c程序,ndk需要linux下编译,所以win环境下提供Cygwin模拟linux编译Candroid-ndk 较低版本的这个工具的配置网上很多,我这儿记述点android-ndk-r7b下配置Cygwin的步骤:1.到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/set转载 2013-07-07 15:01:40 · 931 阅读 · 0 评论 -
cocos2d-x总结(四)win32环境下响应键盘消息
cocos2d主要面向的是触摸屏幕设备的,在WINDOWS下的定位感觉多多少少就是相当于一个模拟器,因此并没有太多的PC下重要的键盘支持。然而响应键盘消息对于调试来说可以提供不少方便。下边就通过更改cocos2d-x的源码来添加键盘消息响应。 一,打开\cocos2dx\include\CCLayer.h在CCLayer类的public下添加?转载 2012-08-23 13:42:28 · 4018 阅读 · 1 评论 -
cocos2d-x学习笔记08:动作1:立即动作
第一部分:动作概述动作可以说构成了cocos2dx的精华(你看动作类有多少子类就知道了)。动作是什么?动作可以理解为指令,这些指令由节点执行。动作由节点(node)执行,该节点执行动作的时候,他的所有子节点跟着执行,这一特性是非常有用的。执行动作的代码非常简单,先生成,然后让节点执行:CCAction *action=..转载 2012-08-29 22:06:54 · 2287 阅读 · 0 评论 -
cocos2d-x学习笔记:如何将win32移植到android
本文主要讨论如何将一个win32项目,移植到android上面,网上很多文章说的不一样,因为cocos2d-x的android项目配置方法好像修改过几次(好像?我没用过老版的),本文提供一种简单的方法。第零步:配置android工程生成器#1用ue之类的编辑器打开cocos2d-x目录下的create-android-project.bat#2编辑这转载 2012-08-30 00:04:58 · 798 阅读 · 0 评论 -
cocos2d-x学习笔记10:动作3:补间动作
第一部分:CCActionEase家族(补间动作)补间动作也是一个包装器(之前叫补间动画,从字面上讲,叫动作更合适一些。)。你也可以叫他缓释动作。1.含义补间动作改变的是,内部动作的执行速率(注意,并没有改变执行的最终效果,和执行的时间。)关于这个含义,我们用图表表示,横轴表示时间,纵轴表示位移。假设我们有一个动作,4秒内转载 2012-08-29 22:09:10 · 712 阅读 · 0 评论 -
移动开发之浅析cocos2d-x的中文支持问题
移动开发之浅析cocos2d-x的中文支持问题 题记:这阵子一直在学习cocos2d-x,其跨平台的特性确实让人舒爽,引擎的框架概念也很成熟,虽然相应的第三方工具略显单薄,但也无愧是一件移动开发的利器啊,有兴趣的朋友有时间就多了解一下吧 :) 使用引擎的过程中遇到的问题很多,中文支持便是一例,虽然问题本身并不复杂,但是网上的相关资料都比较简单零散,自己捣鼓了几下转载 2013-07-21 18:07:47 · 757 阅读 · 0 评论 -
遇到COCOS2D部署android运行导致逻辑问题
在win32运行没有一点问题的情况下,部署到android时候,出现了莫名其妙的逻辑问题,最后查明原因%%在使用bool类型的变量的时候一定要按照游戏逻辑初始化,否则出现难以调试的错误~原创 2013-07-25 21:21:27 · 634 阅读 · 0 评论 -
cocos2d-x游戏开发细说回调函数
欢迎转载:http://blog.csdn.net/fylz1125/article/details/8546607cocos2d-x中有大量的回调函数的应用,主要有以下几类,看下CCObject.h中的定义[cpp] view plaincopyprint?typedef void (CCObject::*SEL_SCHEDUL转载 2013-07-29 09:36:31 · 587 阅读 · 0 评论 -
libpomelo+cocos2d-x开发环境筹建(windows版)
libpomelo+cocos2d-x开发环境搭建(windows版)我知道你们需要这篇文档。。。之后会再提供android版1.下载 cocos2d-2.1rc0-x-2.1.2 版本(目前最新版)并解压到工作目录。2.用python(我用的2.7.3)运行 cocos2droot/tools/project-creater 目录下的 cr转载 2013-09-20 16:26:05 · 2809 阅读 · 0 评论 -
网易开源项目pomelo-cocos2dchat
NetEase/pomelo-cocos2dchat转载 2013-09-20 16:24:49 · 1637 阅读 · 0 评论 -
cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
只需要在android.mk里面写上这样的:[cpp] view plaincopyLOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hellocpp_shared LOCAL_MODULE_FILENAME := l转载 2013-09-20 11:24:50 · 1137 阅读 · 0 评论 -
cocos2d-x tableview和CCControlButton的使用
这次要用cocos2d-x做一个可以tableview的控件,里面是一排可以下拉的按钮。这个东西在xcode上很成熟,cocos2d-x上的tableview是模仿oc写的一个控件类。 大概样子是这样的: 这里有一排可以拖动的按钮其实就是在tableview 的cell上实现。 在cocosd-x里有一个现成的例子可以用我们去看一下:转载 2013-09-05 14:53:29 · 7506 阅读 · 1 评论