问题标签 [levelhelper]
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.
ios - 从 LevelHelper 扩展 LHSprite
我正在尝试LHSprite
从 LevelHelper 扩展 a ,以便可以为不同的元素添加不同的行为。
好的,到目前为止一切都很好,但是你想要什么?
基本上想象一组具有不同动作的角色。我希望能够定义一个Character
扩展LHSprite
和定义move
方法的类。所有角色都应该扩展这个Character
类并定义自己的动作。通过这种方式,我可以将元素添加到地图中,并且可以以相同的方式处理它们(在移动方面)。
好的,我明白了,但是你做了什么?
到目前为止,我已经关注了这个关于自定义 LHSprites 的链接,但我遇到了一个问题:我的案例与那个案例的第一个区别是我不使用 LevelHelper 添加我的元素(至少是我试图扩展的那些)。我在代码中添加了我的元素,因为我希望这些元素的随机数量位于随机位置。
所以我制作了这个创建 cop 的 init 方法(即 extendsCharacter
和Character
extends LHSprite
)。这个方法实际上看起来更像是“添加到加载器”方法,但无论如何:
到目前为止,一切都很好。我可以看到我的警察站着并且生气勃勃。但是,当我尝试调用 move 方法(或任何其他方法)时,它会给我一个无法识别的选择器崩溃。
我相信这个错误是由于演员阵容而发生的,(Cop *)
但我不知道如何超越这一点。
ios - 如何在 LHBezier 中检索 makeStatic 或 makeDynamic 方法?LevelHelper - Cocos2D
在 LevelHelper 中,我可以将贝塞尔形状设置为静态、动态等。在我的代码中,我需要更改这些属性。有人可以帮我吗?
cocos2d-iphone - 使用 levelhelper 在 cocos2d 中滚动边界
我正在使用 levelhelper 和偷偷摸摸的输入制作一个横向滚动游戏。我有几个问题。我在不同的图层上有偷偷摸摸的输入,我在使用 levelhelper 的视差滚动时遇到了问题。
我无法设法应用边界并正确移动图层。我将如何修复滚动?要在边界内并以角色为中心?
我在更新方法中有这两种方法
我也尝试翻转我使用的角色(LHSprite)
但不工作,但我也尝试使用
翻转它而不是flipX,翻转但转到屏幕的另一侧翻转。
xcode - LevelHelper 和 Box2D Collions:如何获得“标签”?
我已经成功制作了一个非常简单的 LevelHelper/Box2D/Cocos2D 项目。我现在正尝试按照此处文档中的说明注册碰撞。
我使用的示例代码如下:
我的问题是:我如何获得标签?我在“常规属性”窗格的 LevelHelper 中设置它是否正确?(以下)
在 LevelHelper 的自定义属性窗口中,“CHARACTER_TAG”的“标记值”为 1,但如果我尝试将其放入上面的代码中而不是“MARIO”,XCode 会感到不安,因为它“无法初始化 'enum LevelHelper_TAG' 类型的参数'int' 类型的右值”(很公平)。
谢谢!
objective-c - 将 CCParticleSystemQuad 作为子项添加到 LHSprite 时断言失败
我尝试将一个CCParticleSystemQuad
作为孩子添加到LHSprite
:
但我不断收到此错误消息:
添加CCParticleSystemQuad
到CCLayer
工作得很好。
CCSprite.m
: 567 行
谁能告诉我为什么会这样?
ios - 从 Obj-C 中的其他类访问实例方法
首先,我使用的是游戏引擎LevelHelper
。
有谁知道LevelHelper
从另一个类访问实例化助手类的正确方法?
例如:
我有我的主gameLayer
班和一个hudLayer
班。该类hudLayer
正在被导入并在gameLayer
该类中实例化。但是我需要能够访问和操作在类sprites
中加载的类。hudLayer
gameLayer
我被推荐使用LevelHelper
辅助实例方法。所以我在我的 hudLayer 类中创建了实例方法,然后在我的init
方法中调用它来加载精灵。我尝试将此方法用作实例方法,但出现错误提示无法识别的选择器
如果我尝试将该方法用作类方法,则会出现EXC_BAD_ACCESS
错误。
我似乎找不到解决方案。
我的代码:
hudLayer.h:
hudLayer.mm :
游戏层.h:
游戏层.mm:
注意:这段代码只是为了确保我的逻辑和实现是正确的。
任何帮助表示赞赏,谢谢。
cocos2d-iphone - Cocos2D 使相机跟随 Sprite 无法正常工作
我正在使用以下代码使相机跟随我的角色跌落屏幕:
发生的情况是这样的:代码按照您的预期运行,并在角色从屏幕顶部跌落时跟随角色。然而:当他到达屏幕中间时,相机停止跟随他。
我已经尝试了上面的代码以及用[levelLoader gameWorldSize]
注释掉的替换CGRectMake(0,0,320,3000)
- 两者都产生相同的结果。作为最后的手段,我尝试使用我在 www.raywenderlich.com 上找到的一些代码,这些代码以前对我有用(见下文)(它在我编写的另一个游戏中的 x 轴上工作),但发生了同样的问题。
我的世界是使用 LevelHelper 在纵向模式下创建的。
任何帮助将不胜感激!
iphone - 如何让类似怪物的游戏在ios中运行
嗨,我是游戏开发的新手,任何人都可以指导我如何制作像Monsters, Inc.这样的游戏。使用关卡助手或任何可以指导我的教程或软件运行 .type 游戏。直到现在我才看到关于关卡助手的教程,其中只显示了从右到左,从左到右,从上到下,从下到上,但我没有找到任何教程或任何玩家从右到左移动但在玩家改变位置时上下移动的东西,如这个游戏所以谁能告诉我这里也是游戏的视频链接http://www.youtube.com/watch?v=RTSZOKQUk7Q。
提前致谢
cocos2d-iphone - 在 cocos2d 上收到一些警告,任何人都可以告诉我如何解决这些问题
我使用 levelHelper 开发的游戏运行良好,但我在日志中收到一些错误或某种警告
2013-03-07 12:59:59.744 RobotRunner[3970:c07] cocos2d:**警告** CC_ENABLE_GL_STATE_CACHE 已禁用。要提高性能,请通过编辑 ccConfig.h 启用它
2013-03-07 12:59:59.745 RobotRunner[3970:c07] cocos2d: cocos2d v2.0.0 2013-03-07 12:59:59.745 RobotRunner[3970:c07] cocos2d: 使用导演类型:CCDirectorDisplayLink
2013-03-07 12:59:59.761 RobotRunner[3970:c07] Retina Display 不支持
2013-03-07 12:59:59.765 RobotRunner[3970:c07] cocos2d:动画以帧间隔开始:60.00
2013-03-07 12:59:59.766 RobotRunner[3970:c07] cocos2d:表面尺寸:480x320
2013-03-07 12:59:59.767 RobotRunner[3970:c07] cocos2d: CCTexture2D: 使用 RGB565 纹理,因为图像没有 alpha
2013-03-07 13:00:00.905 RobotRunner[3970:c07] cocos2d:CCSpriteBatchNode:将 TextureAtlas 容量从 [29] 调整为 [40]。
任何人都可以告诉我如何解决这些问题以及为什么会出现
cocos2d-iphone - 如何检查敌人的哪一侧击中了使用关卡助手创建的玩家精灵场景
我在 levelHelper 软件中开发了一个场景。但是现在我被困在如何检查玩家/英雄精灵被敌人击中的部分,比如它是从上、下、左、右击中的。我想做这个 b/ci 希望玩家从左、右、下击中时死亡。但是如果它从上方击中敌人应该像超级马里奥游戏一样摧毁。所以我怎么能做到这一点,直到现在我正在检查玩家的 y 位置是否大于敌人,这是否意味着它从上方击中。但是我在我的场景中遇到了一个问题,即敌人的精灵比玩家小一点,所以它的 y 位置总是小于玩家,而且它的宽度也是如此,所以我使用什么公式或方法来使这件事发生提前谢谢。