package particles;
import javafx.scene.*;
import javafx.scene.image.*;
import javafx.scene.transform.*;
import java.lang.System;
import java.lang.Math;
import java.util.Random;
public class Particle extends CustomNode {
public var x : Number;
public var y : Number;
public var vx : Number;
public var vy : Number;
public var timer : Number;
public var acc : Number;
override function create(): Node {
return ImageView {
transforms: [
Translate{ x : bind x, y : bind y } ]
image :
Image { url: "{__DIR__}resources/texture.png" }
opacity: bind timer / 100
};
}
public function update(): Void {
timer -= 2.5;
x += vx;
y += vy;
vx += acc;
}
public function isdead(): Boolean {
return timer <= 0;
}
}