java - 如何在 cocos2d android 1 中创建 cocos2d 粒子效果?

标签 java android instantiation cocos2d-android

我正在使用位于此处的 android 版本的 cocos2d:

https://github.com/ZhouWeikuan/cocos2d

我是一名 iPhone 用户,正在研究 Android,并且已经熟悉 cocos2d iPhone。理想情况下,我能够从包/包中的 plist 文件创建粒子。我似乎甚至无法让“预制”默认样式粒子工作,即 CCParticleFireworks(不过我只在模拟器中尝试过)。我很失望的是,cocos2d android 的示例代码非常少,所以如果有人对此有很好的资源,我也会感兴趣。我也刚刚学习java,所以这可能很简单,只是寻找一些我基本上可以使用的代码 fragment 。

当我尝试实例化粒子并将其添加到场景中时,我在所有尝试中看到的行为只是崩溃。我也不太擅长在 eclise 中进行调试,所以我无法准确地说出应用程序何时死亡。对不起。我正在努力少吸一点我本来想把代码放进去,但我尝试了很多不同的方法,但我不想看起来像个 SCSS 。但无论如何,这就是我认为它应该如何工作:

 public boolean ccTouchesBegan(MotionEvent event)
{
    CGPoint location = CCDirector.sharedDirector().convertToGL(CGPoint.ccp(event.getX(), event.getY()));
    CCParticleSystem part = CCParticleSystem.particleWithFile("0.plist");
    part.setPosition(location.x, location.y);
    addChild(part);


    return true;
}

0.plist 在我的 Assets 文件夹中,我觉得我需要将其转换为哈希值或其他内容。我还觉得 ccarticlesystem 与 ccpointarticlesystem 与 ccquadParticleSystem 可能存在问题。

最佳答案

你应该尝试WiEngine 。它是最好的 Cocos2d java android 移植。 Cocos2d-android 甚至没有实现 3d。类(class)在那里,但空荡荡的。另请查看 android market 中的 Wiengine 的 api 演示

关于java - 如何在 cocos2d android 1 中创建 cocos2d 粒子效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139994/

相关文章:

android - 对齐 TextView 元素 alignParentLeft

当模板的功能不相同时的 C++ 模板

Android OnItemClickListener 不起作用

android - 加密Room数据库的特定列

WPF 以编程方式实例化用户控件以将其呈现为 PNG

c# - 从顺序数据填充属性时创建类实例的最短方法

java - 无法导入 android 支持 IntelliJ 项目

java - 我如何在 JPA 中使用多个数据库?

java - 如何在 Android Studio 中启用 “replace by method reference” 重构(和 Java 8 功能)

java - 创建表时出现 Android SqLite 异常