-
Notifications
You must be signed in to change notification settings - Fork 2
/
PARTIKEL.java
38 lines (35 loc) · 1.06 KB
/
PARTIKEL.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
* Klasse PARTIKEL.
*
* @author mike_gans@yahoo.de and michael andonie
*
* @version 2019-08-07
*
*/
public class PARTIKEL
extends KREIS
{
public PARTIKEL( float radius , float lebenszeitInSekunden )
{
super( radius*2 );
machePartikel( lebenszeitInSekunden );
}
public static void particleFun(float mx, float my, float sekunden, SPIEL spiel) {
//Stress-Test:
for(int i = 0; i < 250; i++) {
PARTIKEL p = new PARTIKEL(ea.Random.nextInteger(1, 15)/200f, sekunden);
p.setzeMittelpunkt(mx, my);
((ea.actor.Circle)p.getActor()).setColor(new java.awt.Color(
ea.Random.nextInteger(0, 255),
ea.Random.nextInteger(0, 255),
ea.Random.nextInteger(0, 255)));
p.wirkeImpuls(
(ea.Random.nextFloat()-.5f)*20,
(ea.Random.nextFloat()-.5f)*20
);
}
}
public void frameUpdateReagieren(int ms) {
this.getActor().applyForce(new ea.Vector(0,-9.81f));
}
}