Cocos2dx3.2从零开始【四】继续。

cocos2dx 3.2键盘操控的列表页的初步实现 cocos2dx 自定义TableView列表页GridView的具体实现 阅读详情

一、VS编译没错,移植到Eclipse时,遇到“Unable to execute dex: Multiple dex files define”

二、多分辨率适应。

参考:

http://www.erlangsir.com/2013/08/21/cocos2d-x%E5%A4%9A%E5%88%86%E8%BE%A8%E7%8E%87%E9%80%82%E9%85%8D%E6%96%B9%E6%A1%88%EF%BC%9Asetdesignresolutionsize%E4%BD%BF%E7%94%A8/

Cocos2dx官方默认:

glview->setDesignResolutionSize(435, 640, ResolutionPolicy::SHOW_ALL);
目前只加了官方默认的这句,先这么用着,等界面完备时再调整。
三、关于.plist文件。

       加载plist文件时,可以同时加载,但是.plist文件里拆分图片时,不同.plist名字不能一样,不然你就杯具去吧。

       下面异步加载示例【单个文件】:

void LoadingScene::onEnter(){
	auto size=Director::getInstance()->getVisibleSize();
	//添加背景
	auto splash=Sprite::create("load.png");
	splash->setPosition(Point(size.width/2,size.height/2));
	this->addChild(splash);

	//图片资源的异步加载
	TextureCache::getInstance()->addImageAsync("ui/colorball.png",CC_CALLBACK_1(LoadingScene::loadComplete,this));
}

//图片加载完成后的回调函数
void LoadingScene::loadComplete(Texture2D *texture){
	//texture是加载完的图片资源
	SpriteFrameCache::getInstance()->addSpriteFramesWithFile("ui/colorball.plist",texture);
	log("load complete");

	//界面切换
	/*auto gameLayer=GameScene::create();
	Director::getInstance()->replaceScene(TransitionRotoZoom::create(3.0f,gameLayer));*/
	auto scene = MainScene::createScene();
	Director::getInstance()->replaceScene(TransitionFade::create(3.0f, scene));

}
然后在.h里声明函数:
	void onEnter() override;
	void loadComplete(Texture2D *texture);

        加载多个:

	//png加入全局cache中	
	SpriteFrameCache::getInstance()->addSpriteFramesWithFile("ui/colorball.plist", "ui/colorball.png");
	SpriteFrameCache::getInstance()->addSpriteFramesWithFile("ui/colorballPress.plist", "ui/colorballPress.png");
	auto cache = SpriteFrameCache::getInstance();//共享的帧序列
        使用时,按设定名字使用即可。由于加载到一个cache里,所以重名就乱套了。















cocos2dx学习之路----第一篇(cocos2dx版本3.9开发环境的搭建及HelloWold的见面) 这里我将开始写曾经学过的cocos2dx的表层教程。 这开篇可能我要多说几句,希望不要嫌弃哈~毕竟每一个引擎背后都有一些不为人知的故事,很值得缅怀。 阅读详情

相关推荐

cocos2dx 3.10 移植到安卓步骤

0,这里废话: 本人非计算机专业,刚开始自学编程时,由于对游戏的兴趣学完c++基础就去学cocos2dx了,用的是2.2.6版本,那时移植到安卓时搞了一天的时间才搞好,可能我比较笨吧,一开始因为没搞过JAVA,对于配置环境变量感觉很麻烦,后来搞好JAVA配置环境又要去eclipse配置那些什么ndk呀,sdk呀,什么乱七八糟的,最坑的就是网上教程路径使用\来分隔的,我用的时候不知道为什么\不行,

习惯 8200

cocos2d从零开始

cocos2d从零开始1、安装cocos 3.7环境 1.1 进入终端命令行 1.2 进入cocos3.7安装目录 1.3 python setup.py 1.4 重启命令提示符 1.5 cocos new -p com.miao9.game -l cpp -d ~/Desktop test0803 1.6 新项目结构 classes 源代码

晨丶曦_的博客 466

利用cocos2dx 3.2开发消灭星星(九)为游戏添加一些特效

其实整个消灭星星开发也差不多了,为了使游戏好看些,不如为游戏添加一些

何自健的博客 3671

★书籍源码免费下载★新作《iOS游戏编程之从零开始—Cocos2d-x与cocos2d引擎游戏开发...

2013年新年,Himi的第二本著作:《iOS游戏编程之从零开始—Cocos2d-x与cocos2d引擎游戏开发》一书正式发售; (大家可以到新华书店、淘宝、拍拍、当当、亚马逊等进行购买);                 感谢一直以来关注Himi的童鞋们、尤其是Himi的iOS以及cocos2d/cocos2dx群友们,感谢你们一直来的鼓励支持!         ...

weixin_34096182的博客 205

cocos2dx 3.3 TMX系列简单分析

位置:coco2d/2d/CCTMX 关于TiledMap 一般使用Tile工具来制作地图 生成tmx文件,map包含多个layer、object,layer内包含tile,tile存储为gid tmx文件其实最终也是xml形式的 从CCTMXXMLParser入手 TMXLayerInfo 层信息,包含各种附加属性值,以及基本属性,比如name、size、offset

胡老哈的学习记录 1507

详细解析cocos2dx 3.x的事件中的点击事件

cocos的点击事件分为两种,一种是单点触控,另一wh

xiaowu0124的专栏 3032

玩转cocos2d-x 从零开始的cocos2d-x开发之路

[移动开发] 【玩转cocos2d-x之三十四】绘图:CCDrawingPrimitives和CCDrawNode 最近忙出翔了,这年过的也揪心。好久没来更新博客了,今天就来写一写cocos2d-x中图形的绘制。1.概述其实cocos2d-x封装了大量的opengl的绘图函数,我们可以很轻松的在游戏中调用。但是实际上我们很少会这么做,因为编码绘图的方式效率实在太低了,尤其是诸如一些高阶贝

MTT_SKY 1173

利用cocos2dx 3.2开发消灭星星(八)游戏的结束判断与数据控制

如果你看完之前的,那么你基本已经拥有一个消灭星星

何自健的博客 2606

cocos2dx php,Cocos2dx3.2从零开始【三】继续Cocos2dx3.2的学习

继续Cocos2dx3.2的学习! 一、VS里开发Cocos2dx 3.2时代码折叠。 C不像C#那样直接#region可以折叠,很苦恼。 度娘谷歌,发现可以这样: #pragma region name #pragma endregion 欣喜万分! 二、获取本层所有精灵 auto sp = this-getChildren();//获取这个层继续Cocos2dx3.2的学习!一、VS里开发Co...

weixin_34439193的博客 144

Cocos2dx 3.0 过渡篇(二十四)死不了的贪食蛇(重力版)

近来cocos2dx的论坛刮起了一阵制作贪食蛇的潮流,我也打算来凑个热闹。不过主要目的还是因为在写3.0过渡篇的系列博客时讲的都是理论,缺少实践。这次就用贪食蛇的例子较为系统的介绍3.0与2.0的一些不同之处。(当然了,如果版本能看在我码字辛苦的份上施舍我一本书,那我还是很乐意接受的,我的收获地址是...)。

天涯海阁 6226

ENVI5.6 批量处理GF-2/GF-6/GF-7:从安装到融合的完整自动化流程

本文详细介绍了ENVI5.6环境下批量处理GF-2/GF-6/GF-7卫星数据的完整自动化流程,包括环境配置、工具安装、正射校正、图像融合等关键步骤。通过实战案例和优化技巧,帮助用户高效完成高分卫星影像处理,提升工作效率。特别针对GF-6和GF-7的特殊处理要点进行了深入解析。

weixin_42546392的博客 179

Cocos2dx3.2从零开始【二】继续Cocos2dx3.2

继续Cocos2dx3.2的学习,遇到问题并记录。 一.设置竖屏

CLeopard's Blog In 优快云 6256

PRIDE PPP-AR软件实战:从ZTD解算到PWV反演的全流程避坑指南

本文详细解析了使用PRIDE PPP-AR软件进行GNSS数据处理的全流程,重点涵盖从ZTD解算到PWV反演的关键步骤与精度评估。文章深入剖析了软件部署、数据准备、参数配置中的常见“坑点”,并提供了与IGS ZTD及ERA5产品进行交叉验证的实用方法,旨在帮助用户高效、准确地获取高精度大气可降水量产品。

p8q9r0的博客 605

Cocos2dx3.2从零开始【三】继续Cocos2dx3.2的学习

继续Cocos2dx3.2的学习! 一、VS里开发Cocos2dx

CLeopard's Blog In 优快云 4294

GD32官方资料学习体系(主要包括MCU选型、原理图PCB设计、软件开发入门及用户手册等)

大部分还未更新,先占个坑,日后更新…… 目前国外芯片涨价涨的离谱(就是在说ST),国内最好的替代就是兆易创新出的系列芯片了。但是官方资料繁杂,小白上手不易,因此边入门边记录,也给后来者根据官方资料可以有一个较为完整的学习体系。

Eddie的博客 1万+

11、气动外形优化中的连续伴随方法

本文探讨了连续伴随方法在气动外形优化中的理论背景、实现和验证过程。通过使用DLR的FLOWer求解器,将伴随方法应用于Euler和Navier-Stokes方程,以高效计算成本函数梯度,从而显著减少优化过程中的计算成本。文章还介绍了该方法在RAE2822翼型和ONERA M6机翼等案例中的应用,并展示了其准确性和效率。未来展望包括扩展到复杂流动模拟和多学科优化。

desk3的博客 167

cocos2dx--UI系统--添加游戏暂停继续按钮

cocos2dx–UI系统–添加游戏暂停继续按钮 导演:Director::getInstance() 1:暂停:pause()//只暂停与时间有关的内容(例如:调度器/动作等) 2:恢复:resume()//只恢复与事件有关内容 3:结束:end(); 1:UI系统:user iinterface(用户界面) UI控件:按钮,文本,输入框,滚动条,滑动条,血条等; 2:引用头文件 #includ...

Tang_AHMET的博客 944

OpenClaw实战一|企业微信AI客服数字员工:自动应答+工单创建+数据统计,零代码3天落地

OpenClaw做企业微信AI客服数字员工,真正的价值不是“能自动回复”,而是把“咨询-应答-工单-统计-复盘”全流程闭环。对中小企业来说,不用招专职AI开发、不用买昂贵客服系统,一台服务器、零代码配置,就能拥有媲美大厂的智能客服能力。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 515

Cocos2dx 3.0 过渡篇(四) 创建项目

最后再提一个可大可小的问题,就是在3.0 Alpha1版本下,打开工程的文件“cocos2d-win32.vc2012.sln“都是在cocos2dx解压后的根目录下的,Alpha1后就转移到“cocos2d-x-3.0alpha1\build”目录下了。

天涯海阁 9900

【安全机制分析案例】从PDF预览页面提取原始PDF文件的方法原理与实践 篇二:基于致远互联(Seeyon)封装的SuwellLightRead技术

该HTML代码片段展示了致远OA协同办公系统的前端页面结构,包含多个CSS样式表和JavaScript文件的引用。页面设置了IE兼容模式,加载了全局环境变量、UI组件库和公告模块相关资源。代码中定义了系统路径、静态资源后缀等全局变量,并包含公告查看功能的相关配置参数。页面还引用了水印、文档处理、即时通讯等功能的JS文件,并设置了文件下载框架。整体呈现了一个典型的OA系统前端实现方案,包含浏览器兼容处理、资源加载和功能模块初始化等逻辑。

生活在别处 2072

1. 如何使用扣子工作流一键生成儿童绘本(可以发到小红书,微信公众号图文等)

本文介绍了使用扣子智能体一键生成儿童绘本的工作流。用户只需输入绘本主题,系统会自动生成Markdown格式内容,可直接发布到优快云、小红书等平台,还支持推送至微信公众号草稿箱。操作步骤包括:访问扣子网站导入工作流源代码,输入主题试运行,查看实时进度和最终输出结果。工作流编辑器会显示每个节点的执行状态和耗时,支持通过"查看日志"功能回溯历史运行记录。文末附有工作流源代码下载链接。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1245

cocos2dx2.0 与cocos2dx3.1 创建线程不同方式总结

cocos2dx2.0 与cocos2dx3.1 创建线程不同方式总结,cocos2dx2.0中创建线程的方式在cocos2dx3.1中同样可用,但需要NDK编译,VS2012编译会报错的。

iasxk的专栏 1854

人工智能 (Artificial Intelligence, AI) 原理与代码实例讲解

人工智能 (AI) 机器学习 (Machine Learning) 深度学习 (Deep Learning) 算法 模型 代码实例 应用场景 1. 背景介绍 人工智能 (Artificial Intelligence, AI) 作为一项前沿科技,近年来发展迅速,已渗透到生活的方方面面

AI架构师小马 1226

cocos2dx游戏中按下暂停按钮之后创建“继续”按钮,点击“继续”之后删除相应其本身

创建“继续”按钮: auto stopButton=Button::create("stop.png");//创建暂停按钮 stopButton->setPosition(Vec2(_screenWidth-32,_screenHeight-32)); stopButton->setZOrder(100); stopButton->setScale(3); stopButton->add

a814949640的博客 1474

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

cocos2dx(3.17)-lua 游戏开发 (持续更新)

cocos2dx-lua 游戏开发 开发环境: mac,cocos2dx 3.17 开发语言: lua 横屏竖屏   打开工程目录下的config.json文件,横屏竖屏由isLandscape控制,true为横屏,flase为竖屏,其中width和height是控制模拟器的大小 屏幕适配   打开工程目录下src/config.lua文件,修改CC_DESIGN_RESOLUTION下的参数,具...

7844

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: Cocos2dx3.2从零开始【三】继续Cocos2dx3.2的学习
下一篇: Unable to execute dex: Multiple dex files define 解决方法
CLeopard
博客等级 码龄15年 180粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值