问题标签 [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.

0 投票
5 回答
34552 浏览

iphone - 如何在 cocos2d for iphone 中获取 CCSprite 的宽度和高度

这就是问题xD

给定iphone中cocos2d中的CCSprite实例,我可以使用什么方法来获取图像的宽度和高度?

0 投票
9 回答
18578 浏览

ios - 如何区分iphone4和iphone 3

我正在尝试使用 cocos2d 引擎为 iphone 构建游戏。我想知道如何区分用户使用的是 iphone 4 还是 iphone 3,因为我想为 iphone4 加载高分辨率图形,为 iphone 3 加载低分辨率图形。我知道我是否使用@2x.png at如果我使用的是 iphone 4,图像文件名 UIImage 的末尾会自行加载高分辨率图像,但对于游戏,我使用 cocos2d 引擎的 CCSprite 类来加载图形。

我非常感谢您的回复。

问候, 安库尔

0 投票
1 回答
959 浏览

cocos2d-iphone - 不同节点上的顺序 cocos2d 动作

我需要在不同的节点上运行顺序 cocos2d 动作。我知道,CCSequence但这对我不利,因为它允许在同一节点上运行一系列操作。对于这种情况,我将如何运行顺序操作:

  • 移动父级;
  • 同时移动两个子节点;
  • 再次移动父级;
0 投票
2 回答
135 浏览

objective-c - 我的精灵未声明?

我在我的.h 中声明了精灵,但是我如何从我声明它的节点调用精灵,这样我就不会收到它未声明的错误。

0 投票
3 回答
3583 浏览

cocos2d-iphone - Cocos2d 使用 CCSprite 绘制多边形

你能帮我吗。想要绘制一个多边形(不同角度的光束)并将二维盒子应用到它上面。你能告诉我如何创建一个多边形形状的 CCSprite 任何例子都会帮助干杯

0 投票
3 回答
4608 浏览

objective-c - 如何使用 ccTouchMoved 让 CCSprite 跟随用户触摸

我希望能够在用户触摸时移动某些精灵图像。这些方面的东西:

当然,这对我不起作用,因为没有运行此方法的刻度方法来不断移动 CCSprite。我知道方法 ccTouchMoved,但我不确定如何实现它,任何示例将不胜感激。

0 投票
1 回答
732 浏览

objective-c - 多个精灵动作

我正在使用 Cocos2d 引擎,但遇到了一个奇怪的问题。

我有一个精灵。此外,我有 2 个该精灵的动画。我想在应用加载时播放一个动画,然后在调用 ccTouchevent 之后播放第二个动画。

所以,在这里我们看到了一个动画精灵。

我尝试了许多创建动作的方法:
我尝试添加另一个 AnimateAction,尝试替换当前动画,但一切都导致崩溃。

崩溃发生在 [CCAnimate actionWithAnimation:]

谢谢!

要从另一个方法启动一个动作,你必须保留这个动作
例如:[action retain];

0 投票
1 回答
155 浏览

iphone - CCSprite 内存溢出

我需要使用 cocos2d 创建并显示 10 个图像。每个都将放置在前一个之上,并且所有都将同时可见(它们都有透明区域)。每个图像的分辨率为 2048x1536。

当我创建 5 个或更少的 CCSprite 时,应用程序运行良好,但是当我创建 6 个 CCSprite 时 - 它在设备 (iPad) 上崩溃,并出现错误“数据格式化程序暂时不可用”。

我想这是内存不足,但也许有人知道这种情况的任何方法

谢谢!

0 投票
3 回答
2597 浏览

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 的教程,但我不知道如何实现我需要的结果。在此先感谢并为我的英语不好感到抱歉!

0 投票
1 回答
430 浏览

cocos2d-iphone - cocos2d:分配 ccsprite 内存 4MB,作为子添加到场景 mem=11MB

我从 helloworld 模板开始。添加了一些菜单并启动了性能工具->分配。结果:1.9MB ok,所以空场景是 2MB 现在添加了实例变量 ccsprite,用图像 1024x1024 初始化

并启动性能工具->分配。结果:6MB ok,内存中的图像是 4MB,+2MB 的空白现在添加到 schen

性能工具->分配。结果:11MB 正常吗?我作为孩子添加的每个精灵都会使我的内存使用量加倍?谢谢