From 74f7c251b445d161ab50f5690262dc59bb76a934 Mon Sep 17 00:00:00 2001 From: ice1000 Date: Sun, 14 Aug 2016 00:09:44 +0800 Subject: [PATCH] add demo and artifact --- .idea/artifacts/frice.xml | 1 + .idea/modules/FriceEngine.iml | 1 + demo/Demo1.java | 72 +++++++++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 demo/Demo1.java diff --git a/.idea/artifacts/frice.xml b/.idea/artifacts/frice.xml index f32efaa..4193540 100644 --- a/.idea/artifacts/frice.xml +++ b/.idea/artifacts/frice.xml @@ -3,6 +3,7 @@ $PROJECT_DIR$/out/artifacts/frice + \ No newline at end of file diff --git a/.idea/modules/FriceEngine.iml b/.idea/modules/FriceEngine.iml index def0b07..7c88014 100644 --- a/.idea/modules/FriceEngine.iml +++ b/.idea/modules/FriceEngine.iml @@ -9,6 +9,7 @@ + diff --git a/demo/Demo1.java b/demo/Demo1.java new file mode 100644 index 0000000..1e745cd --- /dev/null +++ b/demo/Demo1.java @@ -0,0 +1,72 @@ +import org.frice.game.Game; +import org.frice.game.event.OnFrameClickEvent; +import org.frice.game.event.OnFrameMouseEvent; +import org.frice.game.spirit.ImageObject; +import org.frice.game.texture.FileTexture; +import org.frice.utils.time.Timer; + +import javax.swing.*; +import java.awt.*; +import java.util.ArrayList; + +/** + * Created by ice1000 on 2016/8/13. + * + * @author ice1000 + */ +public class Demo1 extends Game { + + private ArrayList objects = new ArrayList<>(); + private Timer timer; + private int fuck = 0; + private int mode = 0; + + @Override + public void onInit() { + timer = new Timer(800); + setBackground(Color.CYAN); + setBounds(100, 100, 800, 800); + setTitle("Fuck Fuck Fuck"); + } + + @Override + public void onExit() { + } + + @Override + public void onRefresh() { + if (timer.ended()) { + ImageObject object; + if (fuck > 500) mode = 1; + if (fuck < 1) mode = 0; + switch (mode) { + case 1: + object = objects.get(objects.size() - 1); + removeObject(object); + objects.remove(object); + fuck -= 100; + break; + case 0: + fuck += 100; + object = new ImageObject(new FileTexture("test.png"), fuck, fuck); + addObject(object); + objects.add(object); + break; + } + } + } + + @Override + public void onClick(OnFrameClickEvent onFrameClickEvent) { + JOptionPane.showMessageDialog(this, "fuck!!!!!!"); + } + + @Override + public void onMouse(OnFrameMouseEvent onFrameMouseEvent) { + + } + + public static void main(String[] args) { + new Demo1(); + } +}