Javafx实现简单粒子系统

通过上篇粒子系统的介绍,虚拟主机,我们对粒子系统有了初步的了解。

接下来我们从简单粒子系统入手一步步深入理解粒子系统。

本篇中用Circle模拟粒子。

在线运行地址

源码下载

程序讲解:

1、粒子对象定义: 定义Particle对象继承Parent。 定义以下属性:

//x坐标DoubleProperty x = new SimpleDoubleProperty();//y坐标DoubleProperty y = new SimpleDoubleProperty();//粒子半径double raidus;//水平速度double vx;//垂直速度double vy;//水平加速度double accx;//垂直加速度double accy;//粒子存在时长DoubleProperty timer = new SimpleDoubleProperty();

2、更新粒子 定义update方法实现粒子更新。

public void update() {timer.set(timer.get() – 1);x.set(x.get() + vx);y.set(y.get() + vy);vx += accx;vy += accy;}

3、粒子创建和死亡 通过构造函数创建新的粒子。 timer属性的值判断粒子是否死亡。

public boolean isDead() {return timer.get() < 0;}

效果图:

在线运行地址

源码下载

,香港空间,服务器空间期待遇上一位撑着油纸伞,结着忧愁丁香一样的姑娘;或者在春暖花开时,

Javafx实现简单粒子系统

相关文章:

你感兴趣的文章:

标签云: