Files
2017-12-22 10:12:32 +08:00

37 lines
928 B
Java

import org.frice.Game;
import org.frice.obj.effects.FunctionEffect;
import org.frice.util.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);
}
}