问题标签 [ccsprite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 如何在 cocos2d for iphone 中获取 CCSprite 的宽度和高度
这就是问题xD
给定iphone中cocos2d中的CCSprite实例,我可以使用什么方法来获取图像的宽度和高度?
ios - 如何区分iphone4和iphone 3
我正在尝试使用 cocos2d 引擎为 iphone 构建游戏。我想知道如何区分用户使用的是 iphone 4 还是 iphone 3,因为我想为 iphone4 加载高分辨率图形,为 iphone 3 加载低分辨率图形。我知道我是否使用@2x.png at如果我使用的是 iphone 4,图像文件名 UIImage 的末尾会自行加载高分辨率图像,但对于游戏,我使用 cocos2d 引擎的 CCSprite 类来加载图形。
我非常感谢您的回复。
问候, 安库尔
cocos2d-iphone - 不同节点上的顺序 cocos2d 动作
我需要在不同的节点上运行顺序 cocos2d 动作。我知道,CCSequence
但这对我不利,因为它允许在同一节点上运行一系列操作。对于这种情况,我将如何运行顺序操作:
- 移动父级;
- 同时移动两个子节点;
- 再次移动父级;
objective-c - 我的精灵未声明?
我在我的.h 中声明了精灵,但是我如何从我声明它的节点调用精灵,这样我就不会收到它未声明的错误。
cocos2d-iphone - Cocos2d 使用 CCSprite 绘制多边形
你能帮我吗。想要绘制一个多边形(不同角度的光束)并将二维盒子应用到它上面。你能告诉我如何创建一个多边形形状的 CCSprite 任何例子都会帮助干杯
objective-c - 如何使用 ccTouchMoved 让 CCSprite 跟随用户触摸
我希望能够在用户触摸时移动某些精灵图像。这些方面的东西:
当然,这对我不起作用,因为没有运行此方法的刻度方法来不断移动 CCSprite。我知道方法 ccTouchMoved,但我不确定如何实现它,任何示例将不胜感激。
objective-c - 多个精灵动作
我正在使用 Cocos2d 引擎,但遇到了一个奇怪的问题。
我有一个精灵。此外,我有 2 个该精灵的动画。我想在应用加载时播放一个动画,然后在调用 ccTouchevent 之后播放第二个动画。
所以,在这里我们看到了一个动画精灵。
我尝试了许多创建动作的方法:
我尝试添加另一个 AnimateAction,尝试替换当前动画,但一切都导致崩溃。
和
和
崩溃发生在 [CCAnimate actionWithAnimation:]
谢谢!
要从另一个方法启动一个动作,你必须保留这个动作
例如:[action retain];
iphone - CCSprite 内存溢出
我需要使用 cocos2d 创建并显示 10 个图像。每个都将放置在前一个之上,并且所有都将同时可见(它们都有透明区域)。每个图像的分辨率为 2048x1536。
当我创建 5 个或更少的 CCSprite 时,应用程序运行良好,但是当我创建 6 个 CCSprite 时 - 它在设备 (iPad) 上崩溃,并出现错误“数据格式化程序暂时不可用”。
我想这是内存不足,但也许有人知道这种情况的任何方法
谢谢!
iphone - 在 cocos2d 上为 CCSprite 设置动画?
嘿伙计们,我是 cocos2d 和 iPhone 开发的新手,我目前正在尝试创建像“PapiJump”这样的游戏,我目前遇到的问题是在我的游戏中为角色 CCSprite 设置动画,我已经创建了 3 张我的图像字符,指向右、左和中间的字符 (http://i53.tinypic.com/ngzoyh.png)
所以当角色改变它的方向(左或右)时,它不会直接“跳”到另一个方向,但会动画..
在我使用 TouchesEnded 方法的代码中,在此方法中我设置了一个名为“touchState”的变量,因此如果用户触摸屏幕的右侧,它会将“touchState”设置为 1,否则将其设置为 2(表示左侧)。
然后在“init”方法中,我创建了一个“schedule”,它每 0.5 秒运行另一个名为“updateGame”的方法,“updateGame”方法更新玩家的位置,它的工作方式如下: player.position = ccp(player .position.x , player.position.y - playerGravity.y);
我已经阅读了Ray 的关于动画 CCSprites 的教程,但我不知道如何实现我需要的结果。在此先感谢并为我的英语不好感到抱歉!
cocos2d-iphone - cocos2d:分配 ccsprite 内存 4MB,作为子添加到场景 mem=11MB
我从 helloworld 模板开始。添加了一些菜单并启动了性能工具->分配。结果:1.9MB ok,所以空场景是 2MB 现在添加了实例变量 ccsprite,用图像 1024x1024 初始化
并启动性能工具->分配。结果:6MB ok,内存中的图像是 4MB,+2MB 的空白现在添加到 schen
性能工具->分配。结果:11MB 正常吗?我作为孩子添加的每个精灵都会使我的内存使用量加倍?谢谢