当前位置: 首页>>代码示例>>Java>>正文


Java ParticleEffect.setDuration方法代码示例

本文整理汇总了Java中com.badlogic.gdx.graphics.g2d.ParticleEffect.setDuration方法的典型用法代码示例。如果您正苦于以下问题:Java ParticleEffect.setDuration方法的具体用法?Java ParticleEffect.setDuration怎么用?Java ParticleEffect.setDuration使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.badlogic.gdx.graphics.g2d.ParticleEffect的用法示例。


在下文中一共展示了ParticleEffect.setDuration方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: resetFireworksEffect

import com.badlogic.gdx.graphics.g2d.ParticleEffect; //导入方法依赖的package包/类
/**
 * Resets the position, start color and duration of the given firework effects to random values.
 *
 * @param effect
 */
private void resetFireworksEffect(ParticleEffect effect) {
    effect.reset();
    effect.setDuration(Utils.randomWithin(180, 250));
    effect.setPosition(Utils.randomWithin(0, WINDOW_WIDTH), Utils.randomWithin(0, WINDOW_HEIGHT));
    float[] colors = effect.getEmitters().get(0).getTint().getColors();
    int randomStartColor = Utils.randomWithin(0, startColors.length - 1);
    for (int i = 0; i < 6; i++) {
        colors[i] = startColors[randomStartColor][i % 3];
    }
    for (ParticleEmitter emitter : effect.getEmitters()) {
        emitter.getTint().setColors(colors);
    }
}
 
开发者ID:cdetamble,项目名称:jewelthief,代码行数:19,代码来源:Particles.java

示例2: Fireball

import com.badlogic.gdx.graphics.g2d.ParticleEffect; //导入方法依赖的package包/类
public Fireball(World world, float x, float y, float width) {
    super(null, new CircleShape(), world, x, y, width);
    this.lifeSpan = 3000;
    effect = new ParticleEffect();
    effect.load(Gdx.files.internal("fire.p"), Assets.getAtlas());
    effect.scaleEffect(width);
    effect.setDuration((int) (lifeSpan - 1000));
    effect.start();
}
 
开发者ID:AnthonyOstrich,项目名称:NicolasRage,代码行数:10,代码来源:Fireball.java

示例3: ParticleStatus

import com.badlogic.gdx.graphics.g2d.ParticleEffect; //导入方法依赖的package包/类
public ParticleStatus(Actor owner, long time, String name, ParticleEffect particleEffect) {
    super(owner, time, name);
    this.particleEffect = particleEffect;
    particleEffect.setDuration((int) time - 1000);
    particleEffect.scaleEffect(owner.getWidth() * owner.getHeight() / 4);
    particleEffect.start();
}
 
开发者ID:AnthonyOstrich,项目名称:NicolasRage,代码行数:8,代码来源:ParticleStatus.java

示例4: resetFireworksEffect

import com.badlogic.gdx.graphics.g2d.ParticleEffect; //导入方法依赖的package包/类
/**
     * Resets the position, start color and duration of the given firework effects to random values.
     *
     * @param effect
     */
    private void resetFireworksEffect(ParticleEffect effect) {
        effect.reset();
        effect.setDuration(Utils.randomWithin(180, 250));
//        effect.setPosition(Utils.randomWithin(0, WINDOW_WIDTH), Utils.randomWithin(0, WINDOW_HEIGHT));
    }
 
开发者ID:cdetamble,项目名称:nomoore,代码行数:11,代码来源:Particles.java

示例5: onRemoveColor

import com.badlogic.gdx.graphics.g2d.ParticleEffect; //导入方法依赖的package包/类
@Override
public void onRemoveColor(Monster monster, MonsterColor color) {
	
	ParticleEffect effect = effects.get(color);
	
	if (effect != null) {
		effect.setDuration(0);
	}
	
}
 
开发者ID:bitbrain,项目名称:maze,代码行数:11,代码来源:GameParticleHandler.java


注:本文中的com.badlogic.gdx.graphics.g2d.ParticleEffect.setDuration方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。