cocos2dx rect着色(cocos2dx精灵帧加载出问题)

2024-07-22 16:55:57 12

cocos2dx rect着色(cocos2dx精灵帧加载出问题)

本文目录

cocos2dx精灵帧加载出问题

先CCTexture2D* EntityTexture=CCTextureCache::sharedTextureCache()-》addImage(addr);再frame=CCSpriteFrame::createWithTexture(EntityTexture,cocos2d::CCRectMake(0,0,x,y));加载资源的问题一般都会在输出中有错误提示的

cocos2dx怎么过滤掉spritesheet的背景色

Here’s an explanation of the keys.frameThe sprite location within the sprite-sheet as position and size values.offsetMost of the current texture packing tools remove transparent areas of the image before they pack it. Imagine you got a sprite with the size of 100x100, but on the left and right there are 4 columns of totally transparent pixels. The packing tool will remove these to save space, but store offset andsourceSize, so that your sprite will be 100x100 pixels in your game. Note that the offset is always relative to the center of the sprite (comparing the center of the cropped and the center of the original sprite).rotatedWhether or not the sprite has been rotated within the sprite-sheet (if this is true, the sprite is rotated 90 degrees clockwise).sourceColorRectThe rectangle with actual color information inside your source sprite. If you take the 100x100 image described above (with 4px transparent pixels on the left and on the right), the sourceColorRect will be {{4,0},{92,100}}sourceSizeThis is the size of the original sprite (beware that some texture-packers can add padding to this if you chose to).个人理解:sourceSize:动画的尺寸,如果一个动画有很多帧的话,所有帧的sourceSize是不变的,基本上可以理解为这么多帧中最大显示范围的那个尺寸frame:标示这一帧的截图,在整个spritesheet中的位置和尺寸offset:标示这个截图的中心点,和整个动画的中心点(以sourceSize这个方形的中心点),的xy差值,记得这个是以cocos2d的坐标系为准的,y轴向上为正sourceColorRect这个截图在sourceSize这个方形的位置和尺寸(均以左上角来算)值得注意的是:搜索一下realTextureFileName和textureFileName,这两个key下面的string属性必须是对应spritesheet的文件名!有时候改了plist和png的文件名,忘记改这俩个值,则会加载不了图片

cocos2dx怎么得到一个指定layer

--创建一个touch的半透明layer--priority : touch 权限级别,默认为-1024--touchRect: 在touchRect 区域会放行touch事件 若touchRect = nil 则全屏吃touch--touchCallback: 屏蔽层touch 回调function createMaskLayer( priority,touchRect ,touchCallback, layerOpacity,highRect) local layer = CCLayer:create() layer:setPosition(ccp(0, 0)) layer:setAnchorPoint(ccp(0, 0)) layer:setTouchEnabled(true) layer:setTouchPriority(priority or -1024) layer:registerScriptTouchHandler(function ( eventType,x,y ) if(eventType == "began") then if(touchRect == nil) then if(touchCallback ~= nil) then touchCallback() end return true else if(touchRect:containsPoint(ccp(x,y))) then return false else if(touchCallback ~= nil) then touchCallback() end return true end end end print(eventType) end,false, priority or -1024, true) local gw,gh = g_winSize.width, g_winSize.height if(touchRect == nil) then local layerColor = CCLayerColor:create(ccc4(0,0,0,layerOpacity or 150),gw,gh) layerColor:setPosition(ccp(0,0)) layerColor:setAnchorPoint(ccp(0,0)) layer:addChild(layerColor) return layer else local ox,oy,ow,oh = touchRect.origin.x, touchRect.origin.y, touchRect.size.width, touchRect.size.height local layerColor = CCLayerColor:create(ccc4(0, 0, 0, layerOpacity or 150 ), gw, gh) local clipNode = CCClippingNode:create(); clipNode:setInverted(true) clipNode:addChild(layerColor) local stencilNode = CCNode:create() -- stencilNode:retain() local node = CCScale9Sprite:create("bg.png"); node:setContentSize(CCSizeMake(ow, oh)) node:setAnchorPoint(ccp(0, 0)) node:setPosition(ccp(ox, oy)) stencilNode:addChild(node) if(highRect ~= nil) then local highNode = CCScale9Sprite:create("bg.png"); highNode:setContentSize(CCSizeMake(highRect.size.width, highRect.size.height)) highNode:setAnchorPoint(ccp(0, 0)) highNode:setPosition(ccp(highRect.origin.x, highRect.origin.y)) stencilNode:addChild(highNode) end clipNode:setStencil(stencilNode) clipNode:setAlphaThreshold(0.5) layer:addChild(clipNode) end return layerend

cocos2d-x 和cocos2d 中CCRectContainsPoint的不同

cocos2d是OC写的,cocos2dx是c++写的cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行cocos2d是外国人搞的,cocos2dx是中国人搞的。cocos2dx是cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵,导演,场景,动作等概念,他们是一脉相承的东西。你可以直接研究cocos2dx,没有什么障碍。虽然是有了cocos2d才有的cocos2dx,但是cocos2dx包含了cocos2d的主要思想,因此可以直接研究cocos2dx。

关于cocos2d中的intersectsRect问题

你自己选中以后,按F12 ,追踪进去看一下,他不是Layer也是sprite ,就相当于是一个矩形检测是否碰撞

cocos2dx rect着色(cocos2dx精灵帧加载出问题)

本文编辑:admin

本文相关文章:


cocos2dx rect着色(cocos2dx怎么得到一个指定layer)

cocos2dx rect着色(cocos2dx怎么得到一个指定layer)

本文目录cocos2dx怎么得到一个指定layercocos2d-x 和cocos2d 中CCRectContainsPoint的不同关于cocos2d中的intersectsRect问题cocos2dx怎么过滤掉spritesheet的背

2024年7月21日 18:10

更多文章:


css下边框线(css边框线如何画)

css下边框线(css边框线如何画)

本文目录css边框线如何画CSS怎么制作边框线css边框线如何画把盒子变成圆角,加border。至于那种小圆点,用小方块设置圆角为100就行。两个圆点之间的空间就正常用CSS写CSS怎么制作边框线定义一个div或者其他的元素,如p 、h1

2024年6月23日 07:38

trible(triple还是trible)

trible(triple还是trible)

本文目录triple还是tribletrible kill还是tripletreble 与triple有区别吗double是双倍, trible是三倍,那么四倍呢trible是什么意思triple还是trible没有trible。是treb

2024年5月14日 08:51

织梦源码手机端怎么修改(在织梦源码中,怎么改这个地图的信息,我需要修改这地图上的地址,谢谢大虾帮忙!)

织梦源码手机端怎么修改(在织梦源码中,怎么改这个地图的信息,我需要修改这地图上的地址,谢谢大虾帮忙!)

各位老铁们好,相信很多人对织梦源码手机端怎么修改都不是特别的了解,因此呢,今天就来为大家分享下关于织梦源码手机端怎么修改以及在织梦源码中,怎么改这个地图的信息,我需要修改这地图上的地址,谢谢大虾帮忙!的问题知识,还望可以帮助大家,解决大家的

2024年8月26日 01:50

hlookup函数怎么用详细步骤(Excel表格中怎么使用vlookup函数呢)

hlookup函数怎么用详细步骤(Excel表格中怎么使用vlookup函数呢)

“hlookup函数怎么用详细步骤”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看hlookup函数怎么用详细步骤(Excel表格中怎么使用vlookup函数呢)!本文目录Excel表格中怎么使用vlookup函数呢exce

2024年7月27日 11:20

哪些网站可以免费看到求职者的简历?免费制作简历的软件有哪些

哪些网站可以免费看到求职者的简历?免费制作简历的软件有哪些

本文目录哪些网站可以免费看到求职者的简历免费制作简历的软件有哪些怎么下载免费简历模板免费简历模板哪里下载跪求一份Word文档电子版个人简历模板.【个人】个人简历模板(word版)有哪些精美简历模板的免费下载地址哪些网站可以免费看到求职者的简

2024年6月3日 21:35

adjusting(adjusting什么意思)

adjusting(adjusting什么意思)

本文目录adjusting什么意思如何区分名词和动名词的一类词的用法比如什么adjusting和adjustment啊adjusting entry与adjustment一样吗adjusting什么意思名词 :调节,校准,调整,调制;动词a

2024年6月14日 01:10

asp上传文件代码(ASP无组件上传代码,只求简单!)

asp上传文件代码(ASP无组件上传代码,只求简单!)

“asp上传文件代码”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看asp上传文件代码(ASP无组件上传代码,只求简单!)!本文目录ASP无组件上传代码,只求简单!ASP.NET中简单的文件上传后台代码求ASP多张图片上传的

2024年7月22日 00:25

simulink电源模块在哪(simulink中这个模块在哪儿)

simulink电源模块在哪(simulink中这个模块在哪儿)

本文目录simulink中这个模块在哪儿matlab的simulink里面这两个是什么模块simulink双向晶闸管模块在哪请问一下simulink模块分别在simulink的哪里可以找到simulink上的power在哪simulink中

2024年6月12日 23:42

inline的作用(static  inline有什么作用)

inline的作用(static inline有什么作用)

本文目录static inline有什么作用js中inline什么意思static inline有什么作用inline是内联函数的修饰符。比如你用中断。你在一个函数中用了一个中断,如果你没用inline来修饰,当运行到中断处时,程序会跳

2024年7月16日 06:51

ahover(在HTML中a:link ;a:visited ;a:hover; a:active ;分别表示什么意思)

ahover(在HTML中a:link ;a:visited ;a:hover; a:active ;分别表示什么意思)

本文目录在HTML中a:link ;a:visited ;a:hover; a:active ;分别表示什么意思css里面的 a hover属性怎么理解啊,我怎么设置了没反应,a:hover怎么用在HTML中a:link ;a:visite

2024年7月17日 14:19

airhostess怎么读音发音英语(空姐英文怎么说)

airhostess怎么读音发音英语(空姐英文怎么说)

本文目录空姐英文怎么说女服务员的英语是空姐英文怎么说stewardess英文发音:[ˌstjuːəˈdes中文释义:n.(飞机上的)女乘务员;姐;(轮船或火车上的)女乘务员,女服务员例句:I heard you had lunch with

2024年7月1日 20:42

jsp怎么查看文件内容(JSP中读文件和写文件的例子)

jsp怎么查看文件内容(JSP中读文件和写文件的例子)

各位老铁们,大家好,今天由我来为大家分享jsp怎么查看文件内容,以及JSP中读文件和写文件的例子的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录JS

2024年8月8日 08:15

c语言多维数组赋值初始化(C语言多维数组定义与初始化)

c语言多维数组赋值初始化(C语言多维数组定义与初始化)

本文目录C语言多维数组定义与初始化C语言多维数组的赋值C语言怎么为一个三维数组赋值我的这个二维数组是字符串,要求用C语言,不是C++C语言的多维数组怎么嵌套定义,以及怎么赋值C语言多维数组定义与初始化二维数组定义的一般形式如下: 类型标

2024年7月23日 19:30

app的接口测试(电脑培训分享软件开发接口测试的常见问题)

app的接口测试(电脑培训分享软件开发接口测试的常见问题)

大家好,如果您还对app的接口测试不太了解,没有关系,今天就由本站为大家分享app的接口测试的知识,包括电脑培训分享软件开发接口测试的常见问题的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录电脑培训分享软件开发接口

2024年8月6日 19:35

updatesql修改定价(sql所有书价格提高10)

updatesql修改定价(sql所有书价格提高10)

本文目录sql所有书价格提高10怎么用SQL语句批量修改单价SQL UPDATE命令位所有商业编码首字符是3的商业计划销售价格,销售价格为在进货价格基础上加20%如何用sql语句修改一个表中的列值,比如:价格表{书名,价格},要修改每本书的

2024年6月3日 21:40

技工学校和职业学校有什么区别?职高和职业学校有什么区别

技工学校和职业学校有什么区别?职高和职业学校有什么区别

本文目录技工学校和职业学校有什么区别职高和职业学校有什么区别什么叫职业学校职校有哪些学校职业学校有哪些比较好职业学校是什么意思职业学校有哪些专业职业学校有哪些什么是职业学校职业学校,指的是什么技工学校和职业学校有什么区别技工学校和职业学校的

2024年7月5日 06:37

客厅装修颜色搭配表(装修客厅一般用什么颜色,客厅的颜色应该怎样搭配)

客厅装修颜色搭配表(装修客厅一般用什么颜色,客厅的颜色应该怎样搭配)

这篇文章给大家聊聊关于客厅装修颜色搭配表,以及装修客厅一般用什么颜色,客厅的颜色应该怎样搭配对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录装修客厅一般用什么颜色,客厅的颜色应该怎样搭配客厅装修墙壁颜色搭配客厅装修颜色如何搭配

2024年7月31日 03:55

河内塔五层玩法(五层汉诺塔小学生一般多少秒)

河内塔五层玩法(五层汉诺塔小学生一般多少秒)

本文目录五层汉诺塔小学生一般多少秒汉诺塔5层怎么走五层汉诺塔塔31步口诀汉诺塔5层教程5层汉诺塔游戏31步怎么移到另一个柱子上五层汉诺塔小学生一般多少秒9.44秒,五层汉诺塔随手单次(十层柱,无防滑)-(31步/3.28TPS) fembo

2024年7月7日 02:18

js date对象 修改电脑时间(Nodejs 修改 Linux 时间、时区)

js date对象 修改电脑时间(Nodejs 修改 Linux 时间、时区)

这篇文章给大家聊聊关于js date对象 修改电脑时间,以及Nodejs 修改 Linux 时间、时区对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录Nodejs 修改 Linux 时间、时区js怎么将java Date类型输

2024年8月7日 05:05

companion是什么意思(companions是什么意思)

companion是什么意思(companions是什么意思)

各位老铁们,大家好,今天由我来为大家分享companion是什么意思,以及companions是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文

2024年9月4日 15:15

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索