当前位置: 首页 > 面试题库 >

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

司寇高洁
2023-03-14
问题内容

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

https://github.com/ZhouWeikuan/cocos2d

我是一个签出android的iPhone家伙,他已经熟悉cocos2d
iPhone。理想情况下,我将能够从包/捆绑包中的plist文件创建粒子。我似乎什至无法使“预制”默认样式粒子正常工作,即CCParticleFireworks(不过我只是在模拟器中尝试过)。我很失望,因为cocos2d
android的示例代码很少,所以如果有人对此有很好的资源,我也会很感兴趣。我也正在学习Java,因此只要寻找一些我可以基本使用的代码段,这可能很简单。

我尝试实例化并将粒子添加到场景后,我在所有尝试中看到的行为只是崩溃。我也不擅长在eclise中进行调试,因此我无法确切地说出应用程序何时终止。抱歉。我想减少吸吮。我把代码放进去了,但是我还是尝试了很多不同的方式,但我不想看起来像个屁股。但是无论如何,这就是我认为应该起作用的方式:

 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在我的资产文件夹中,我感觉需要将其转换为哈希或其他内容。我也觉得ccparticlesystem vs
ccpointparticlesystem vs ccquadParticleSystem可能有问题。


问题答案:

您应该尝试WiEngine。这是最好的Cocos2d java
android端口。Cocos2d-android甚至没有实现3d。这些类在那里,但为空。还可以从Android市场检查Wiengine的api演示



 类似资料:
  • 问题内容: 我正在尝试SlugField在Django中创建一个。 我创建了这个简单的模型: 然后,我这样做: 我在期待 问题答案: 有一些utf-8字符的特殊情况 例: 这可以用Unidecode解决

  • 问题内容: 在我的应用程序中,我想用JTable的行创建过渡效果。例如,当鼠标进入该行时,该行的背景颜色将改变;相反,当鼠标退出该行时,该行的颜色将恢复正常。 我怎样才能做到这一点? 问题答案: 使用下面的代码,这将为您提供关于对JTable的行应用翻转效果的想法。

  • 本文向大家介绍canvas实现粒子时钟效果,包括了canvas实现粒子时钟效果的使用技巧和注意事项,需要的朋友参考一下 前面的话 本文将使用canvas实现粒子时钟效果 效果展示 点阵数字 digit.js是一个三维数组,包含的是0到9以及冒号(digit[10])的二维点阵。每个数字的点阵表示是7*10大小的二维数组 通过遍历数字点阵的二维数组,当该位置的值为1时,则绘制一个粒子,否则不绘制 将

  • 原文地址:https://cesiumjs.org/tutorials/Particle-Systems-More-Effects-Tutorial/ 高级粒子系统特效 这篇教程学习更多的效果,包括天气和火箭推进器。 如果没有学习过粒子系统基础知识,请学习这篇教程 粒子系统介绍 . 天气 下雪 下雨 最开始下雪的教程是来自 追踪圣诞老人项目里的实现。 步骤 我们即将介绍如何做下雪效果,然后怎么把下

  • 本节暂未进行完全的重写,错误可能会很多。如果可能的话,请对照原文进行阅读。如果有报告本节的错误,将会延迟至重写之后进行处理。 一个微粒,从OpenGL的角度看就是一个总是面向摄像机方向且(通常)包含一个大部分区域是透明的纹理的小四边形.一个微粒本身主要就是一个精灵(sprite),前面我们已经早就使用过了,但是当你把成千上万个这些微粒放在一起的时候,就可以创造出令人疯狂的效果. 当处理这些微粒的时

  • 问题内容: 我正在使用CSS3动画创建字幕效果。 现在,我可以获得基本的字幕效果,但是该代码对于此演示来说太具体了。 有没有一种方法可以避免使用诸如的特定值,以便它可以适应任何长度的文本? 这是一个类似的演示:http : //jsfiddle.net/jonathansampson/XxUXD/使用但仍具有特定值。 问题答案: 只需稍加更改标记,这就是我的方法(我刚刚在段落中插入了一个内部):