
cocos2d-x
weyson
这个作者很懒,什么都没留下…
展开
-
cocos2d-x中CCSprite更换图片
在使用CCSprite对象时,经常遇到需要更换贴图的时候。比如在上个贪食蛇的游戏中,蛇前进的方向发生变化,蛇头的图片就要随着改变。在网上查了些资料,实验并总结了一下。首先需要把四个方向的蛇头图片使用texturepacker软件生成一个贴图集。代码如下: // 首先载入贴图集CCSpriteBatchNode *spriteBatch=CCSpriteBatchNode原创 2012-07-14 12:51:56 · 18816 阅读 · 2 评论 -
quick-cocos2d-x解析json
先声明下我采用的是http服务器,客户端用的curl。下面是我服务器端代码,我用的是jetty,其他服务器的都类似:public class JsonServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doPost(H原创 2013-05-28 10:40:53 · 5202 阅读 · 0 评论 -
quick-cocos2d-x下载文件
服务器端仍然是一个servlet,代码如下:public class DownServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void service(HttpServletRequest request, HttpServlet原创 2013-05-28 14:28:18 · 6769 阅读 · 1 评论 -
初用cocostudio
关注cocostudio有段时间,更新很快已经0.2.4.1版了。下了其提供的cocos2dx-2.1.4e版,里面集成了对cocostudio的支持。先说下创建工程,需要先安装python。然后在cmd里到cocos2dx目录下的tools目录下的project-creator目录运行:create_project.py -project PROJECT_NAME -packag原创 2013-07-31 14:32:40 · 2179 阅读 · 0 评论 -
搭建pomelo-cocos2dchat测试环境(win7)
先说下我这里的环境:win7, vs2012, cocos2dx-2.2.0pomelo-cocos2dchat的下载地址:点击打开链接要运行这个demo还需要libpomelo项目的支持:点击打开链接按照文档的说明编译libpomelo,另外其子目录deps下还有两个依赖项目jasson和uv,也需要分别用visual studio进行编译。下载后我解压到了cocos2dx的pr原创 2013-11-21 17:01:58 · 3328 阅读 · 3 评论 -
windows下搭建cocos2dx Android开发环境
感觉上是老生常谈的问题,但实际并不简单。起初在网络上搜了一下,大部分文档都不能完美地将环境搭建好。自己搭建了一遍,并记录在此,方便以后随时参考。环境winxp + android sdk + ndk r8b+ cygwin 1.7.16-1 + cocos2d-1.0.1-x-0.12.01.下载android sdk、ndk、cygwinhttp://dl.google.原创 2012-08-13 15:07:42 · 7027 阅读 · 4 评论 -
cygwin下ndk编译protobuf
网上查了很多资料,自己也尝试过多次,经过屡次失败之后终于成功了,记录下此文档和大家分享下。先说下我的环境:win7(64bit) + cygwin(64bit) + ndk(r9b) + protobuf(2.5.0)应该都是目前最新的环境。1.搭建好ndk的环境,保证能成功编译ndk下的例子hello-jni。2.在protobuf目录下新建jni目录,将src目录复制到jni目原创 2013-11-28 22:23:38 · 2568 阅读 · 1 评论 -
cocos2dx使用lua和protobuf
为了使游戏开发更加方便快捷,我继续了protobuf在lua下的尝试。socket使用的是cocos2dx集成的websocket。先说下环境:cocos2d-x-2.2.1 + protobuf 2.5.0 + protoc-gen-lua + Python 2.7.51.在protobuf目录下依次执行如下命令python setup.py buildpython原创 2013-11-29 14:50:12 · 16647 阅读 · 9 评论 -
cocostudio中SceneEditor和UI编辑器的关系
先用ui编辑器弄了个ui,然后用场景编辑器编了个场景,把ui拖进去了。通过代码加载场景后,整了很久才弄明白怎样调UI编辑器里的控件。把关键代码贴在这里以便查询:bool SceneTest1::init(){ if (!UILayer::init()) { return false; } CCNode* pNode = SceneReader::sharedSceneRe原创 2013-11-29 22:09:14 · 4231 阅读 · 0 评论 -
rapidxml的alloc_func错误
最近在使用rapidxml解析xml文件,据说效率很高。但是将源码导入到项目中一直编译不过提示如下错误:rapidxml.hpp(385): error C2226: syntax error : unexpected type 'alloc_func'经过到处搜索资料解决了这个问题:将rapidxml.hpp文件中 385行typedef void *(alloc原创 2013-12-06 15:29:18 · 2914 阅读 · 2 评论 -
cocos2dx分辨率适配(9宫格布局)
先说下思路,将设计分辨率划分为9格,当屏幕分辨率和设计分辨率宽高比不同时,调整每个格子的大小和位置,保证屏幕中所有元素完全显示在屏幕内,保证相对位置不变并且不变形。下面是实现代码,欢迎大家拍砖、批评(自定义坐标点的代码还没有实现,为了看效果我使用了LayerColor)UILayer9.h#ifndef __UI_LAYER_9_H__#define __UI_LAYER_9_H原创 2013-12-19 14:42:43 · 4530 阅读 · 0 评论 -
quick-cocos2d-x使用luajit编译lua脚本
仍然使用上次生成的test工程,我是放在bin目录下的。在bin目录下创建文件test.bat文件,内容如下:@echo offset DIR=%~dp0%DIR%win32\php.exe %DIR%\lib\compile_scripts.php -zip -x main test/scripts/ test/res/test说下complie_scripts.php的用原创 2013-05-27 16:05:44 · 9967 阅读 · 4 评论 -
quick-cocos2d-x创建工程
quick-cocos2d-x就不多说了。我是最近才了解到有这个项目的。了解后马上从git上下了一份zip的包。解压后看到bin目录里有create_project.bat文件,肯定是用来创建项目用的。但是运行后无任何反应,打开cmd再运行一次发现是缺少php运行环境所致。于是在http://windows.php.net/download/下了一份php的zip包(非源码,里面需原创 2013-05-27 10:33:36 · 8314 阅读 · 1 评论 -
Android 模拟器运行OpenGL ES 2
原文出处:http://www.learnopengles.com/android-emulator-now-supports-native-opengl-es2-0/我在默认情况下从cocos2dx中创建的android项目会在模拟器中报错,说是不支持gles2。真机测试则没有问题。后来在网上找到了解决办法:1、编辑模拟器,添加‘GPU Emulation’项。2、找到confi转载 2013-02-16 14:56:40 · 6241 阅读 · 1 评论 -
将贪食蛇移植到了ios
做了些修改,程序上还有些bug但不影响运行。下载地址:http://dl.dbank.com/c0aavbqxmh或http://download.youkuaiyun.com/detail/weyson/4432564补充一下环境:MacOS 10.6.5Xcode 3.2.5 with iOS SDK 4.2cocos2d-1.0.1-x-0.10.0原创 2012-07-16 21:52:20 · 1758 阅读 · 0 评论 -
让视角随着精灵移动
很多游戏都是这样的,要将主角放在屏幕中间,无论主角怎样移动。屏幕都是以主角为中心的。我在网上查了资料,发现CCFollow可以实现这个功能。用法相当简单,就一句话:layer->runAction(CCFollow::actionWithTarget(hero));其中layer是你需要移动的层,hero是屏幕需要跟随的精灵。将这条语句放置在update方法中。就可以实现屏原创 2012-08-02 15:14:42 · 4532 阅读 · 13 评论 -
让视角随着精灵移动(续)
上篇文档中提到了视角随着精力移动的实现方法。虽然很简单,但具体到如何在代码中实现可能有些同学还不是很清楚。我还是以子龙山人的碰球例子为原型,实现了这个功能。下面是程序运行后的截图,大家可以大概了解到这个程序所能达到的效果:源码下载地址:http://download.youkuaiyun.com/detail/weyson/4473908原创 2012-08-03 13:13:19 · 1989 阅读 · 1 评论 -
将子龙山人的box2d碰撞小球修改到了cocos2d-x下,提供源码
最近在学习box2d,看到子龙山人翻译的文章不错,顺手将源代码修改到cocos2d-x下。文章地址:http://www.cnblogs.com/zilongshanren/archive/2011/05/27/2059460.html希望能有助于大家的学习。源码下载地址:http://download.youkuaiyun.com/detail/weyson/4438106原创 2012-07-19 11:39:15 · 3288 阅读 · 0 评论 -
将子龙山人的box2d碰撞小球(第二部分)修改到了cocos2d-x下
上次的代码是它文章的第一部分,这次是他文章的第二部分。首先感谢子龙山人提供的文章和代码。(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第二部分(完)希望有助于大家的工作和学习。cocos2d-x版本代码下载地址:http://download.youkuaiyun.com/detail/weyson/4446139原创 2012-07-23 15:15:52 · 3306 阅读 · 0 评论 -
cocos2dx中lua的问题解决
打算开始学习lua了,但是发现使用向导创展支持lua的工程出差。经过研究发现是其使用的模板和程序版本不匹配造成的。首先说下我的环境,vs2010 + cocos2d-1.0.1-x-0.12.0。本来想直接改cocos2dx的模板,发现比较复杂,就偷懒了,还是留给原作者去改吧。这里说下简单的解决办法。问题表现:使用向导创建支持lua项目时出现文件找不到的错误,如下:\coc原创 2012-08-10 16:43:19 · 4581 阅读 · 1 评论 -
为cocos2d-x移植贪食蛇游戏
学习cocos2d-x有一段时间了。一直都没有什么作品出来。这次是下了决心要整个作业了。所以选择了一个比较简单的游戏来下手。游戏原版是《Beginning Android Games》书中的一个实例程序,使用Java写的。这次拿过来用cocos2d-x重新写了一下,有些地方做了小改动。大家可以拿去学习一下。因为本人能力有限,里面如遇到bug或其他可以改进的地方希望大家多多指原创 2012-07-13 23:09:21 · 3849 阅读 · 11 评论 -
cocos2dx创建线程
原计划是开始学习cocos2dx socket客户端的开发,在网上查了些资料,说为了防止程序假死,需要另起线程处理网络连接。好吧,那就从创建线程开始。这次我的环境是在Mac下。在网上查阅和参考了很多资料,感谢这些无私奉献的前辈们的努力。进入话题。头文件: pthread_t th_socket; // 起这个名字本打算用在socket上的 int th原创 2012-08-14 16:09:45 · 9744 阅读 · 6 评论 -
SneakInput在cocos2d-x下的示例
看了很多教程和文档,无论2d还是2d-x都推荐使用开源的SneakInput作为其触屏的手柄组件。因此我也下载了它的源码并将其融合到自己的游戏里,整个演示的源码下载地址为:http://download.youkuaiyun.com/detail/weyson/4469089我的环境为vs2010 + cocos2d-1.0.1-x-0.12.0另外SneakInput c++的源码下载地原创 2012-08-01 15:13:18 · 2359 阅读 · 0 评论 -
在xcode3.x上使用cocos2d-1.0.1-x-0.12.0
大家都知道新的cocos2dx已经不支持xcode3了。那么,还在使用老机器的我们就只能使用cocos2dx的旧版了么。非也,我对cocos2d-1.0.1-x-0.12.0和2dx-0.10.0的内容进行对比后将前者进行的简单的修改。再对系统的环境进行一些配置,使得前面这个版本的cocos2dx可以支持xcode3.x。配置过程如下:1.下载我修改过的cocos2dx(只改了模版原创 2012-08-16 23:15:57 · 1951 阅读 · 2 评论 -
cocos2dx海马ios支付
写了个cocos2dx与海马ios支付的集成Demo。源码放在http://download.youkuaiyun.com/detail/weyson/7631565原创 2014-07-15 09:32:13 · 3178 阅读 · 0 评论