【iOS-Cocos2d游戏开发】精灵之重排Z轴

unity游戏开发003:深入理解Unity中的坐标系 昨天我们学习了Unity中物体的创建和一些简单的操作,今天我们来看一下Unity中关于坐标系的知识。掌握坐标系的使用不仅是理解3D空间的基础,更是确保游戏场景和物体行为符合预期的关键。通过本文,你应该已经对Unity的左手坐标系有了更深的理解。在3D游戏开发中,掌握好坐标系是成功构建场景和实现游戏逻辑的基础。继续深入学习,你将能够更加自信地在Unity中开发复杂的3D游戏项目。 阅读详情

1.如何重新设置精灵的z轴(覆盖层)?

对于这个问题,很多童鞋无法找到方法的原因主要是因为大家首先想到的是更改精灵的Z轴值的大小(Z轴值越大离屏幕越近),那么就会错误的使用下面这段代码:


sprite.zOrder=2;

这句话是不允许使用的错误代码,因为精灵的zOrder属性只能可读不可修改;那么Himi提供大家一个解决方法,那就是利用布局去重新设置你想设置的精灵的z轴值,例如以下代码:(111.png是我从博客随便截出来的图,反正比Icon.png大就可以,这样童鞋们就能看得清楚了

//--z值1的精灵
CCSprite* sprite =[CCSprite spriteWithFile:@"Icon.png"];
[self addChild:sprite z:1]; //添加入层中
sprite.position=ccp(300,200);//设置精灵中心点坐标是x=100,y=100
//--z值2的精灵
CCSprite* sprite2 =[CCSprite spriteWithFile:@"111.png"];
[self addChild:sprite2 z:2];
sprite2.position=ccp(220,120);

从代码中可以很清晰看到第二个精灵sprite2的z轴大于第一个精灵sprite的z轴值,那么sprite2肯定是覆盖sprite上的

下面我们来利用layer对第一个精灵进行z轴重新设定,代码如下:

[self reorderChild:sprite z:10];

self:  CCLayer

sprite:  想要重新设置z轴(覆盖层)的精灵

z: 想要重新设置z轴(覆盖层)的精灵的z轴值

OK,那么我们重新设置了第一个精灵的z轴值为10,这时候精灵1比精灵2的z轴大了,1会覆盖2精灵


掌握2D游戏精灵动画与Z轴排序 本文深入探讨了在2D游戏中精灵的动画制作和管理。通过编程示例,我们学习了如何创建自定义的精灵动画类,并且了解了如何通过修改z-index参数来控制精灵在游戏中的绘制优先级。文章最后提供了一个示例,演示了z-index排序对于游戏画面中精灵覆盖次序的影响。 阅读详情

相关推荐

面板数据门槛归回分析,xthreg的安装,xthreg2安装包

我用的是Stata17,数据是不平衡的面板数据,需要用到xthreg2,虽然我找到了xthreg2.ado,但是还需要安装xthreg,因为运行xthreg2需要xthreg包顺带安装的lxthreg.mlib文件。但是!我后来发现还是不行,最后是去买了一个真正能用到xthreg2的lxthreg.mlib文件,才可以运行。

weixin_55252589的博客 1万+

cocos2d-x开发日志05 ——Z轴坐标 和 锚点设置

Z轴坐标即垂直于屏幕的坐标轴为什么2D画面需要Z轴坐标,原因很简单,图层有的显示在前面,有的显示在后面被前面的图层覆盖了,显示在前面还是后面就是z轴坐标。也就是说,z轴坐标越大,显示在越前面。下面试设置z轴坐标的方法: layer->setLocatZOrder(100);//设置z坐标为100;图层建立时默认z坐标是0,如果两个图层z坐标一样,则后被创建的显示在前面,“后来居上”。锚点什么是

贱小牛的博客 1335

四旋翼无人机数学模型推导

本周开始进行四旋翼无人机的学习工作,首先来进行四旋翼无人机的数学模型推导工作。。 四旋翼动力学数学模型 坐标变换 介绍四旋翼数学模型之前,首先引入坐标变换的概念,定义两个坐标系惯性坐标系{E},以及机体坐标系{B},惯性坐标系就相当于在地面建立的、静止不动的坐标系,也是我们操纵无人机所在的空间,而机体坐标系是建立于四旋翼机体之上,随着四旋翼姿态变换而变化,所以建立一种地面上的惯性坐标系与四旋翼机体坐标系之间的转换关系,就有这个必要。 对于惯性坐标系{E},以及机体坐标系{B},它们之间的转换关系

BiuBiuSun的博客 1万+

【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!...

李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:http://www.himigame.com/iphone-cocos2d/516.html 最近写了不少Cocos2d的博文了,那么由于Himi介绍的一般都是比较容易出错的问题或者比较受到关注的知识点,所以不少童鞋要求写个基础篇,那么这里Himi就举例最常用的精灵CCSprite来详细的介绍一些吧; 考...

mmdev 248

目标检测数据集 第059期-基于yolo标注格式的水果李子检测数据集(含免费分享)

李子作为中国三大水果之一,种植历史超 3000 年,在市场中占据重要地位。传统李子种植、施肥、采摘依赖大量人力,存在资源浪费、产量估算不准、采摘时机难把控等问题。此前,农业领域缺乏针对 “未成熟李子” 的专用数据集,现有水果检测数据集多聚焦于成熟果实(如苹果、柑橘),且未覆盖李子种植的复杂自然场景。在使用该数据集进行学术研究时,应遵守相关的学术规范,引用该数据集的来源,尊重数据集创作者的劳动成果。,用于训练改进型模型,解决李子精准检测的核心痛点。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 772

SAP 合并报表(EC-CS)完整方法论 + 全业务操作步骤

SAP合并报表(EC-CS)方法论与操作指南摘要 SAP EC-CS模块提供完整的集团合并解决方案,其核心方法论基于会计准则和集团管控逻辑,通过6大维度构建标准化合并体系:组织架构标准化、数据采集标准化、外币换算规则化、内部交易自动化抵消、股权与商誉规范化、报表出具灵活化。 实施过程分为两个阶段: 上线前配置阶段(12个步骤):包括合并架构搭建、科目表配置、外币规则设定、抵消规则定义等基础工作 日常操作阶段(10个步骤):涵盖数据报送、外币换算、内部对账、自动抵消、调整分录等月结流程 系统优势包括: 支持多

金牌架构师 1364

python编程(关于cocos2d)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】     做游戏的同学大约对cocos2dx不会陌生,基本上做2d游戏都会用到这一款引擎。但是下载cocos2dx非常麻烦,不光文件很大,还要配置visual studio,所以我在想要是linux下面也有一款类似的软件就好了。所以,趁周末找了找,没想到还真有,这就是python版本的coco

嵌入式-老费,一个分享专业嵌入式知识的blog 1万+

2026 MCM Problem A:智能手机电池连续时间建模——完整解题思路附第一问解题代码

摘要:本文针对2026年MCM A题"智能手机电池连续时间建模"问题,提出基于能量守恒原理的微分方程模型。通过建立以SOC(t)为状态变量的动态系统,将屏幕亮度、处理器负载等主要耗电因素纳入统一功率框架,实现了不同使用场景下的电量变化精确描述。研究表明,屏幕亮度和CPU负载对续航时间影响最大,温度与后台任务会产生放大效应。该模型具有物理可解释性和应用扩展性,为手机电源管理提供了理论依据。(150字)

一键难忘的博客 769

Cocos2dx学习笔记(4)——Z轴

新博客地址:http://fantasticmiao.cn/ X、Y、Z轴     虽然我们看到的游戏画面是平面的,但是事实上游戏里仍然有Z轴的概念。举个简单的例子,当两个精灵的位置重合时,总会有一个在上一个在下,在上的会把下面的遮盖住,那么这个就是Z轴的概念。     如上图所示,层2的内容会把层1的内容遮住。当然,如果两个对象的大小不一样,遮挡自然也可能不全面,所表达出来的游戏画面

qqingpp1128的博客 1863

RAGFlow升级指南(纯小白都看得懂)

升级背景:RAGFlow项目原来的版本是0.17.0版本,在使用过程中,发现当知识库检索为空的时候并且使用到rerank模型的时候,就会输出错误的信息;为了解决这个版本问题,特意升级到最新的版本0.17.2(截止2025-3-14时最新版本就是0.17.2了)官方升级文档https://ragflow.io/docs/dev/upgrade_ragflow官方文档对小白还是不太友好,作者也是捣鼓了十多分钟,特出下面的升级指南前提:旧版本的RAGFlow项目是启动好了的1.在ragflow目录下执行(拉取最新

Ven%的博客 3596

245. 项目195:简易文字冒险游戏——《跟老吕学Python·新手》

如果您在学习本专栏教程时遇到任何问题,或有任何技术交流的意愿,欢迎在文章评论区留言,或通过优快云私信与老吕取得联系。老吕将及时回复您的留言,并与您共同探讨,以期为大家提供更为精准和有效的帮助。老吕珍视每一位读者的反馈和支持,期待与您共同学习、共同进步,共同创造美好的未来!我们的目标是不仅教会您Python语言,更是培养您解决问题的思维方式。请随意翻阅,按照自己的节奏学习,让这本专栏成为您编程旅程中的可靠伙伴。开发一个简易的文字冒险游戏,通过文本描述场景和事件,让玩家通过选择不同的选项来推动故事发展。

Python老吕的博客 711

【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层!

Himi  原创, 欢迎转载,转载请在明显处注明! 谢谢。            原文地址:http://blog.youkuaiyun.com/xiaominghimi/article/details/6955680     最近写了不少Cocos2d的博文了,那么由于Himi介绍的一般都是比较容易出错的问题或者比较受到关注的知识点,所以不少童

Jerke的专栏 3295

9.13华为OD机试真题 新系统 - 手机桌面整理 (Java/Py/C/C++/Js/Go)

华为OD机试真题 新系统【手机桌面整理】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【 手机桌面整理】多语言题解。

qq_45776114的博客 635

【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)及制作简单遮盖层!...

最近写了不少Cocos2d的博文了,那么由于Himi介绍的一般都是比较容易出错的问题或者比较受到关注的知识点,所以不少童鞋要求写个基础篇,那么这里Himi就举例最常用的精灵CCSprite来详细的介绍一些吧; 考虑到网上对于Cocos2d-iphone的中文教程已有很多,所以这里Himi会拿出一些教程没有提到的基础知识点来分享; 首先我们来创...

weixin_33712987的博客 187

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【IOS-COCOS2D游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排Z轴等)以及利用CCSPRITE与CCLAYERCOLOR制作简单遮盖层!...

本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接:http://www.himigame.com/iphone-cocos2d/516.html 最近写了不少Cocos2d的博文了,那么由于Himi介绍的一般都是比较容易出错的问题或者比较受到关注的知识点,所以不少童鞋要求写个基础篇,那么这里Hi...

weixin_33694620的博客 184

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【iOS-Cocos2d游戏开发之二十】贴图更换

转载自【黑米GameDev街区】 原文链接:http://www.himigame.com/iphone-cocos2d/516.html   原文标题为【iOS-Cocos2d游戏开发之二十】精灵的基础知识点总汇(位图操作/贴图更换/重排z轴等)以及利用CCSprite与CCLayerColor制作简单遮盖层! 原文过于简单,这里摘取其中自己不熟悉的一部分与大家分享。   2.如何更换

AppFish Studio 的专栏 1万+

【Himi之Cocos2d-iOS游戏开发】系列博文26篇整合以及Android书籍的源码和样章▃11月10日更新第二十六章

【Iphone 游戏开发】游戏引擎剖析 【Cocos2d游戏开发之一】搭建cocos2d游戏引擎环境HelloWorld! 【Cocos2d游戏开发之二】Cocos2D 游戏开发资源贴(教程以及源码) 【Cocos2d游戏开发之三】CCScene切换的所有特效(27种)以及设置屏幕横竖屏! 【Cocos2d游戏开发之四】独自收集Cocos2d提供的字体!共57种(有对照的字体图) 【

计算机学习园 3797

游戏中到底是Z轴朝上还是Y轴朝上?

这是【游戏开发那些事】的第42篇原创点击关注加“星标”获取更多游戏开发知识与科普文章在谈到游戏世界中的坐标轴时,我们经常会看到这样的争论。“游戏中Y轴是向上的好么?这你都不知道?”“不对...

Jerish的博客 6779

CocosCtreator知识点4:Creator中的坐标系和节点属性详解

Creator中的坐标系和节点基础属性

EricShx 3106

[cocos2d-x3.x学习笔记]坐标系 锚点 Z值

坐标系: 引擎坐标(左下为原点)          世界坐标/绝对坐标/全局坐标          本地坐标/相对坐标 屏幕坐标(左上为原点) Node类转换工具函数:          Vec2 convertToNodeSpace(const Vec2&worldPoint) const; Vec2 convertToWorldSpace(const Vec2&nodePoint

KD_Twinkle的博客 1136

cocos2dx修改改变显示层级

release版本

qq_40048458的博客 1670
上一篇: 【iOS-Cocos2d游戏开发】仿愤怒的小鸟 场景缩放
下一篇: 【iOS-Cocos2d游戏开发】精灵缓存和动画缓存
TT5267621
博客等级 码龄15年 154粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值