cocos2d-x 游戏
月亮哥
不积跬步无以至千里不积小流无以成江海骐骥一跃不能十步驽马十驾功在不舍锲而舍之朽木不折锲而不舍金石可镂 为API生为框架死为debug奋斗一辈子吃符号亏上大小写的当最后死在需求上
展开
-
cocos2d-x 游戏 之 Tiled Map Editor(地图编辑)
转载于:http://blog.csdn.net/zhy_cheng/article/details/8308609Tiled Map Editor是Cocos2d-x支持的地图编辑器,使用Tiled编辑出的地图可以很方便的被Cocos2d-x使用Tiled的官网是Tiled Map Editor。我使用的地图编辑器是QT版本。 好了,下面就试一试吧。1.编辑地图选择文件---转载 2013-06-03 06:40:02 · 4426 阅读 · 1 评论 -
cocos2d-x 使用 python脚本 创建项目的简单方法
在cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python脚本创建项目,使用python创建项目需要在命令行敲很多指令,比较麻烦。我把这些命令组合在一起,放在了一个批处理文件中,直接双击打开批处理文件就可以通过几个简单的指令来创建项目。第一步: 新建一个txt文件,将下面这段代码拷贝进去,保存文件,将文件名改成create_project.bat。转载 2014-01-21 15:22:05 · 1145 阅读 · 0 评论 -
Android和iOS中Cocos2dx的横屏竖屏设置
Android和iOS中Cocos2dx的横屏竖屏设置一、横屏、竖屏设置1、androidAndroidManifest.xml文件中,screenOrientation="landscape" 为横屏,screenOrientation="portrait"为竖屏2、iOS- (NSUInteger) supportedInterfaceO转载 2014-01-16 13:28:01 · 1162 阅读 · 0 评论 -
cocos2d-x CCRotateTo 对初始角,旋转角的处理
假如有这样的代码(hello 是个sprite):[cpp] hello->setRotation(720); hello->runAction(CCRotateTo::create(2, 720)); 设置 sprite的初始角度720度,然后命令他 "CCRotateTo::create(2, 720)"。 乍一看从720度转到720度,应该是静止不动的;但实际上,这个spri转载 2014-01-17 16:51:31 · 817 阅读 · 0 评论 -
cocos2d-X学习之坐标系统
在cocos2d-x中有两种坐标系,分别是屏幕坐标系和open gl坐标系。 屏幕坐标系:x轴朝右,y轴朝下。默认原点在左上角,如下图: 这个是一般的图形系统使用的坐标,也是windows系统的默认坐标体系。但由于cocos2d-x引擎使用的是open gl es进行渲染的,所以其默认是用的OpenGL坐标体系,如下图: 在opengl坐标体系中有转载 2014-01-20 14:16:31 · 798 阅读 · 0 评论 -
Cocos2dx 创建屏蔽层
cocos2d-x 创建屏蔽层,修改优先级,禁止点击的事件向下传递!网上大部的资料都是 CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,-129,true);为层添加一个addTargetedDelegate当不使用这个层时还要在 onExit事件里删除掉。转载 2014-01-21 10:40:21 · 1186 阅读 · 1 评论 -
CCSprite更换图片
如果你的游戏里面有一个建筑物,当它升级后需要变成另外一个样子,怎么做呢?如果你是用cocos2d-x 里面的CCSprite实现的,那么好,这里有一个方法允许你去更换图片。看CCSprite的头文件:具体怎么做呢?你看它需要一个CCSpriteFrame的对象作为参数,所以我们必须要有一个CCSpriteFrame的对象。如果你工程里面的图片都是用Zwoptex或者转载 2014-02-21 16:17:49 · 1830 阅读 · 0 评论 -
CCDictionary文件读取
原文地址:http://blog.csdn.net/comeontom/article/details/7933692】这些天被cocos2dx如何读取xml困惑着,现在总结总结,如有错误,欢迎指正!先新建一个cocos2dx的工程HelloWorldScene.cpp中的代码如下:[cpp] view plaincopyprint?转载 2014-02-21 16:15:58 · 742 阅读 · 0 评论 -
Cocos2d-x中的词典类CCDictionary深入分析
[Cocos2d-x相关教程来源于红孩儿的游戏编程之路 CSDN博客地址:http://blog.csdn.net/honghaier] 红孩儿Cocos2d-X学习园地QQ群:249941957 加群写:Cocos2d-x本章为我的Cocos2d-x教程一书初稿。望各位看官多提建议!首先感谢CSDN对本博的支持,感谢各位朋友的支持。“HelloWorld深入分析”的阅读转载 2014-02-21 16:16:59 · 751 阅读 · 0 评论 -
CCLabelTTF的多行显示(仅限中文)
这个标题叫setDimensions的坑更贴切。缘起想要弄个自动换行的对话框功能,就想到了如何自动换行。看到一个叫setDimensions的函数,设置可以显示的区域,超出部分进行换行.在网上找过一些例子发现似乎真的神奇可以自动换行。但是实际上新建一个HelloWorld的例子发现出了问题,代码如下CCLabelTTF* pLabel = CCLabelTTF::creat转载 2014-01-21 09:59:23 · 1166 阅读 · 0 评论 -
CCScale9Sprite使用介绍
cocos2dx里面提供了一份详细的说明http://yannickloriot.com/library/ios/cccontrolextension/Classes/CCScale9Sprite.html简单的说这个控件可以把一个精灵分成3*3份,然后进行拉伸或缩小操作它关注AnchorPoint(锚点).使用起来非常的简单创建以后使用 setCont转载 2014-01-21 10:14:40 · 983 阅读 · 0 评论 -
window下搭建android和cocos2dx环境(无需cygwin)
本人之前搞一次Win下的android环境伤一次,这次下定决心不再伤了,总结如下:注意64位和32位的包要获区分清楚。cygwin - 不需要JDK&JRE JAVA运行时及开发包(要安装)一定要1.6以上的版本,官网地址如下:http://www.oracle.com/technetwork/java/javase/downloads/index.转载 2014-01-21 10:06:41 · 714 阅读 · 0 评论 -
Cocos2d-x 游戏 开发 之 卡牌 (1)
Cocos2d-x 游戏 开发 之 卡牌 (1)原创文章,转载请注明出处:http://blog.csdn.net/yueliangge910101/article/details/10093703 欢迎大家加入我的QQ群! QQ群名称:cocos2d-x学习交流 群号:140326755 不积跬步,无以至千里;不积小流,无以成江海。原创 2013-08-20 21:18:53 · 1661 阅读 · 0 评论 -
Cocos2d-x 游戏 开发 之 卡牌 (序篇)
Cocos2d-x 游戏 开发 之 卡牌 (序篇)原创 2013-08-20 07:47:59 · 4638 阅读 · 0 评论 -
windows 下 暗黑世界 服务器端 的 搭建
为了测试《暗黑世界》客户端,所以搭建《暗黑世界》服务器端,特此记录共享!这个框架基于python编写,第三方库依赖:twisted, python-memcached,DBUtils,MySQLdb,后端数据存储用到了mysql和memcached。那么咱们一步一步从头来,注意我这里是XP的系统。1、安装python,我用的是python-2.7.5.msi,注意是2.7的版本,如果你原创 2013-09-10 00:00:54 · 4269 阅读 · 5 评论 -
windows 下 暗黑世界 客户端 的 测试
windows 下 暗黑世界 客户端 的 测试原创 2013-09-10 10:04:01 · 2453 阅读 · 10 评论 -
暗黑世界 客户端 通信
通信原创 2013-09-12 06:08:06 · 1161 阅读 · 0 评论 -
CCSpriteBatchNode 和 CCTextureAtlas 详解
CCSpriteBatchNode的初始化只要一张图片,也就是那张大图。然后把所有用到那张大图里面的小图的sprite都加到 CCSpriteBatchNode的child,绘制效率就会提高。下面是TestCpp中的Demo,SpriteTest SpriteBatchNode1::SpriteBatchNode1() { setTouchEnabled( true )转载 2013-11-28 09:54:24 · 1084 阅读 · 0 评论 -
CCLayer 如何 控制 只显示 特定的区域
在CCLayer中,我们有时候要实现自己的CCLayer,当有内容超过我们的范围后,我们想不显示这个超出范围的内容,这个用opengGL的glScissor 函数可以实现。scissor的意思是剪切。在CCLayer中,负责绘制的函数是在visit函数中,所以我们需要将这个函数重写。void visit()//此方法为绘制时调用,系统每帧调用{glEnable(GL_SC原创 2013-11-30 19:31:16 · 765 阅读 · 0 评论 -
cocos2d-x CCMenu 菜单
1.CCMenu是由菜单项CCMenuItem (或其子类如CCMenuItemImage)组成的,通常先创建菜单项,然后使用1个或多个菜单项生成菜单2.菜单项的位置是相对于菜单的偏移位置,默认情况下菜单的位置在屏幕中点,方向为x向右,y向上(跟主窗口方向一样),菜单项默认偏移为(0,0),即不偏移 pMenu->setPosition( CCPointZero ); pCloseIt转载 2013-12-01 13:32:30 · 765 阅读 · 0 评论 -
#pragma mark
#pragma mark -#pragma mark xxxx一个类中可以有很多的方法,XCODE已经为我们在navigation bar上提供了很方便的列表供选择,查找。一个类里我们总会有一些方法的功能与性质是相差不多的,你可能会有把方法们分组的想法。Xcode已经有了类似的支持,它就是 #pragma mark。可以把这句话直接写在代码里,再看看navigation转载 2014-02-25 13:29:00 · 1041 阅读 · 0 评论