Skip to content

Instantly share code, notes, and snippets.

@kmancher
kmancher / multisky.js
Created May 1, 2019 03:42
sky color api
//let h1 = 218;
//let s1 = 35;
//let b1 = 7;
//let h = 218;
//let s = 35;
//let b = 7;
//let hr, mn, currentTime, baltimoreTime;
//let currentTime;
let city = [];
@kmancher
kmancher / reveal.html
Created March 20, 2019 03:45
Reveal / Freshkills
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reveal Layers</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="../p5.min.js"></script>
<script src="../addons/p5.dom.min.js"></script>
<script src="../addons/p5.sound.min.js"></script>
@kmancher
kmancher / interaction.js
Created March 20, 2019 03:42
Combined trash p5js
let reveal, park, trash, trashParticle, parkParticle;
let reclaim, paper, canvas;
let blackedOut = false;
let rewrite, sustainability, word;
let revive, allButton, mortButton, partButton, impButton, mortClose;
let description, closeButton;
let open = true;
function preload() {
@kmancher
kmancher / minimize.js
Created March 17, 2019 05:38
minimize description
let description, closeButton;
let open = true;
function setup() {
description = select('.content-description');
closeButton = select('.min');
closeButton.mousePressed(closeWindow);
}
function closeWindow() {
@kmancher
kmancher / rethink.js
Last active March 20, 2019 03:47
quote sorter
let allButton, mortButton, partButton, impButton, mortClose;
function setup() {
createCanvas(windowWidth, windowHeight);
noStroke();
allButton = createButton('all');
allButton.position(width-220, 20);
mortButton = createButton('mortality');
mortButton.position(width-220, 90);
@kmancher
kmancher / blackout.js
Last active March 20, 2019 03:46
Blackout poetry maker
let blackedOut = false;
let sustainability, word, description, overlay, closeButton;
function preload() {
sustainability = loadStrings('sustainability-text.txt');
}
function setup() {
// createCanvas(windowWidth, windowHeight);
// background(255);
@kmancher
kmancher / layers.js
Last active March 19, 2019 20:02
Fresh Kills
let reveal, park, trash, trashParticle, parkParticle;
let description, closeButton;
let open = true;
function preload() {
park = loadImage('assets/fresh-kills.jpg');
trash = loadImage('assets/landfill.jpg');
}
function setup() {
@kmancher
kmancher / bobbing_object.pde
Created February 13, 2019 19:07
Bobbing object
float yPos = 200;
void setup() {
size(640, 360);
noStroke();
}
void draw() {
background(0, 255, 255);
fill(0, 0, 255);
@kmancher
kmancher / text_counter.pde
Created February 13, 2019 00:44
Weight counter text
PFont f;
int weight = 0;
void setup() {
size(640, 360);
// Create the font
//printArray(PFont.list());
f = createFont("SpaceMono-Bold.ttf", 18);
textFont(f);
@kmancher
kmancher / play_sound.pde
Created February 12, 2019 22:41
Sound plays based on input
import processing.sound.*;
SoundFile drop;
void setup() {
size(200, 200);
drop = new SoundFile(this, "trash_impact.mp3");
drop.amp(0.5);
}