mirror of
https://github.com/icela/FriceDemo.git
synced 2026-10-17 05:20:48 +08:00
39 lines
944 B
Java
39 lines
944 B
Java
package demo;
|
|
|
|
import org.frice.Game;
|
|
import org.frice.obj.effects.FunctionEffect;
|
|
import org.frice.utils.time.FTimer;
|
|
|
|
import static org.frice.Initializer.launch;
|
|
|
|
public class Demo24 extends Game {
|
|
private int count = 0;
|
|
private FTimer timer = new FTimer(10);
|
|
|
|
@Override
|
|
public void onRefresh() {
|
|
if (timer.ended()) {
|
|
count++;
|
|
clearObjects();
|
|
addObject(
|
|
new FunctionEffect(x -> (
|
|
Math.sin((x + count) / 10) * 20 +
|
|
Math.cos((x + count) / 20) * 20 +
|
|
Math.sin((x + count) / 30) * 20 +
|
|
Math.cos((x + count) / 40) * 20 +
|
|
100
|
|
), 0, 100, getWidth(), getHeight()),
|
|
new FunctionEffect(x -> (
|
|
Math.sin((x + count + count) / 30) * 20 +
|
|
Math.cos((x + count + count) / 20) * 20 +
|
|
Math.sin((x + count + count) / 40) * 20 +
|
|
200
|
|
), 0, 100, getWidth(), getHeight()));
|
|
}
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
launch(Demo24.class);
|
|
}
|
|
}
|