summaryrefslogtreecommitdiff
path: root/Year_2/IandM/02142018/02142018.pde
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2021-02-20 21:37:23 +0100
committerSanto Cariotti <santo@dcariotti.me>2021-02-20 21:37:23 +0100
commit4a3ed80f51245c429086f2467097c03ec753d35b (patch)
tree2f11b54bc7e382a6a2921e1ea884d7e402d416d5 /Year_2/IandM/02142018/02142018.pde
parent11a9840840fe74574ed259b3546c412a0659ec0d (diff)
i&m: add exercise of 14th feb 2018
Diffstat (limited to 'Year_2/IandM/02142018/02142018.pde')
-rw-r--r--Year_2/IandM/02142018/02142018.pde27
1 files changed, 27 insertions, 0 deletions
diff --git a/Year_2/IandM/02142018/02142018.pde b/Year_2/IandM/02142018/02142018.pde
new file mode 100644
index 0000000..6bc87ab
--- /dev/null
+++ b/Year_2/IandM/02142018/02142018.pde
@@ -0,0 +1,27 @@
+ArrayList<Heart> hearts = new ArrayList<Heart>();
+void setup() {
+ size(512, 512);
+ background(#011146);
+ frameRate(60);
+}
+void draw() {
+ fill(#011146, 100);
+ rect(0, 0, width, height);
+
+ if ((int)random(1, 101) <= 5) {
+ Heart tmp = new Heart((int)random(0, width), height/2+10);
+ hearts.add(tmp);
+ }
+
+ for (Heart h : hearts) {
+ h.draw();
+ }
+}
+
+void mouseClicked() {
+ for (Heart h : hearts) {
+ if (dist(h.positionx(), h.positiony(), mouseX, mouseY) < 30) {
+ h.die();
+ }
+ }
+}