cocos2d-x
bestpool
游戏程序员
展开
-
cocos2d-x坐标系
无论是搞2d还是3d开发,最需要搞清楚的就是坐标系,这部分混乱的话就没啥奔头了。所以玩cocos2d,一上来就先把各种与坐标有关的东西搞清楚。 基本的两个坐标系:屏幕坐标系和GL坐标系。屏幕坐标系x轴朝右,y轴朝下。默认原点在左上角。GL坐标系x轴朝右,y轴朝上。默认原点在左下角。 在调用任何需要设置位置的函数,或从函数获取位置信息前,必须要明确这个函转载 2012-02-14 14:17:35 · 6347 阅读 · 5 评论 -
android开发环境及注意问题
一、jdk安装JDK即JavaDevelopment Kit(Java开发工具包),包括JAVA运行环境,基础类库和JAVA工具,是JAVA运行的基础。下载地址:http://java.sun.com/javase/downloads/index.jsp,安装提示一步一步走并记住安装位置。设置环境变量步骤如下:1、 我的电脑->属性->高级->环境变量->系统变量中添加以下环境原创 2014-05-07 14:40:25 · 806 阅读 · 0 评论 -
cocos2d-x中请求两个矩形的交集
目前用的是cocos2d-x3.0,想用两个矩形的交集矩形,发现cocos2d-x中没有实现,只实现了两个矩形的并集。所以就自己写了一个cocos2d::CCRect CUiMainScreen::Tow_Rect_Intersection( CCRect rect1, CCRect rect2 ){float xa1 = rect1.getMinX();float ya1 =原创 2014-03-20 14:21:16 · 2806 阅读 · 0 评论 -
数字的显示
CCLabelAtlas就可以从png图中读取文字。CCLabelAtlas* diceCount=CCLabelAtlas::labelWithString("1:", "nums_font.png", 14, 21, '0');第一个参数:显示的内容:1x,你也许会奇怪为什么是1x,因为使用的png图必须是连续的,因为程序内部是议连续的scall码识别的。9的后一位的”原创 2013-04-24 23:41:14 · 1196 阅读 · 0 评论 -
替换精灵的显示图片
//加载合成的图片 CCSpriteBatchNode *spriteBatch=CCSpriteBatchNode::batchNodeWithFile("********.png"); this->addChild(spriteBatch); //加载plistCCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWith原创 2013-04-24 23:15:10 · 2331 阅读 · 4 评论 -
cocos2d-x http请求
coco2d-x2.1.1版本已经支持了http的请求,重要的类有CCHttpRequest,CCHttpResponse,下面就写一个小例子来测试下。向服务器发送请求,有两种形式,一种是get,一种是post,先看看get这种形式:这种是get方法:cocos2d::extension::CCHttpRequest* request = new cocos2d::extension:原创 2013-03-21 15:49:59 · 4123 阅读 · 0 评论 -
cocos2d-x学习笔记-纹理优化
转载自:红孩儿的游戏编程之路CSDN博客地址:http://blog.csdn.net/honghaier在目前的移动平台游戏开发过程中,很多朋友会遇到开发出来的DEMO占用内存过大,导致渲染效率低下的问题。究其原因,是由硬件本身和软件逻辑两方面的因素造成的。在硬件上,移动设备往往可用内存相比于PC还比较小,所以所能使用的内存就少。在软件逻辑上,大量使用大图片导致占用内存过大,以及过多转载 2013-03-15 09:56:13 · 1184 阅读 · 0 评论 -
【iOS-cocos2d-X 游戏开发之四】Cocos2dX创建Android NDK新项目并编译导入Eclipse中正常运行!
站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/645.html ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!OK,上一节为童鞋们详细介绍如何在Mac系统下搭建Android NDK 环境并编译导入Eclips转载 2013-02-05 14:39:17 · 1690 阅读 · 0 评论 -
cocos2d-x自制工具01:AnimatePacker
转载此文的目的是为了自己以后查找方便~ 原始出处一、引子哦,好吧,我一直比较吐槽cocos2d-x那个动画加载方式,记得我在《cocos2d-x学习笔记04:简单动画》中写的,一个简单动画的加载,就需要写十几行代码。CCSize s = CCDirector::sharedDirector()->getWinSize(); //#1:生成动画需要的数据类 CC转载 2012-10-27 21:59:56 · 2660 阅读 · 0 评论 -
去掉CCListView中的默认的网格线
最近在用cocos2d-x做一个电子书的项目,需要用到CCListView,可以CCListView中的每个cell都会有一条网格线,影响美观,所有要把它去掉。后来发现在CCListViewCell.cpp中的draw函数,中,注释掉一段代码即可。 void CCListViewCell::draw(void){ CCLayerColor::draw();原创 2012-08-17 15:58:53 · 1542 阅读 · 0 评论 -
cocos2d-x场景切换时内存过高导致crash 解决方法
最近在做一个cocos2d-x的项目时,遇到一个问题,就是在pc上运行都是ok的,可是在ipad和andriod上面,在场景切换时时常会挂掉,用苹果自带的Instruments工具检测时,发现在场景正常运行时,内存大概保持在三四十兆,但是在场景切换时,一瞬间会达到七八十兆,遇到一些素材比较多或者层比较多的场景,则会达到一百多兆。大家知道在ipad1上面,内存最大是128M,那么这个程序如果在ipa原创 2012-05-30 22:20:25 · 8407 阅读 · 0 评论 -
cocos2d-x屏幕自适应解决办法
最近在写一个项目,要求pc,ipad,andriod平台上都可以运行,所以选择用cocos2d-x来开发。我们的资源大小是1024*768的,在pc上和苹果上都是没有问题的,可是到了andriod上,问题就来了。andriod上有有各种各样的分辨率,那么程序在所有的分辨率上都可以正常运行显示呢?针对这个问题,我想了好几种方法:(1)弄多套资源因为这个项目里面有很多动画资源,如果要弄多套资源原创 2012-05-30 21:15:27 · 21082 阅读 · 15 评论 -
cocos2d-x场景效果切换
Cocos2d-x提供了很多场景间切换的效果1.使用方法:ccTime t = 1.2; CCScene * pScene = CCScene::node(); CCLayer *pLayer = new book_page1(); pLayer->autorelease(); pScene->addChild(pLayer); CCTransiti原创 2012-04-30 11:08:05 · 4474 阅读 · 1 评论 -
cocos2d-x3.0 用CCDictionary写文件
bool CDownLoad_LocalData::WriteToConfigFile( DownLoadLocalData* downdata ){CCDictionary* pDict = CCDictionary::create(); unsigned int lessonid = downdata->lession_id;char s_lessonid[10];sprint原创 2014-04-24 09:23:42 · 1246 阅读 · 0 评论