This README should be updated as the code changes. Replace this placeholder text and use this README as a design journal to record your process. Be sure to use complete sentences, and you can reference your sketch which will appear above. The explanation should be short but complete, roughly 100 words.
Also update both images keeping their original sizes: preview.jpg (960x500) and thumbnail.png (230x120).
<head>
<script src="//cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.11/p5.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.11/addons/p5.dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/seedrandom/2.4.0/seedrandom.min.js"></script>
<script src="https://d3js.org/d3-random.v1.min.js"></script>
<script language="javascript" type="text/javascript" src=".purview_helper.js"></script>
<script language="javascript" type="text/javascript" src=".focused_random.js"></script>
<script language="javascript" type="text/javascript" src="sketch.js"></script>
<style>
body { padding: 0; margin: 0; }
.inner { position: absolute; }
#controls {
font: 300 12px "Helvetica Neue";
padding: 5;
margin: 5;
background: #f0f0f0;
opacity: 0.0;
-webkit-transition: opacity 0.2s ease;
-moz-transition: opacity 0.2s ease;
-o-transition: opacity 0.2s ease;
-ms-transition: opacity 0.2s ease;
}
#controls:hover { opacity: 0.9; }
</style>
</head>
<body style="background-color:white">
<div class="outer">
<div class="inner">
<div id="canvasContainer"></div>
</div>
<div class="inner" id="controls" height="500px">
<table>
<tr>
<td>(future interface here)</td>
<td id="selector1Container"></td>
</tr>
</table>
</div>
</div>
</table>
</body>
var canvasWidth = 960;
var canvasHeight = 500;
function setup () {
// create the drawing canvas, save the canvas element
main_canvas = createCanvas(canvasWidth, canvasHeight);
// position each element on the page
main_canvas.parent('canvasContainer');
// rotation in degrees
angleMode(DEGREES);
}
// global variables for colors
var bg_color = "#c6bdab";
var fg_color1 = "#5b412a";
var fg_color2 = "#7b611a";
var stroke_color = "#c78a5b";
function draw () {
// background color
background(bg_color);
// stroke color
stroke(stroke_color)
// move to position1, rotate, draw "head" ellipse
push();
translate(960/4, 500/2);
rotate(4);
fill(fg_color1);
ellipse(0, 0, 300, 400);
// set fill to match background color
fill(bg_color);
// draw two eyes
ellipse(-50, -80, 50, 30);
ellipse( 50, -80, 50, 30);
// set fill back to foreground for eyeballs
fill(fg_color1);
ellipse(-60, -80, 20, 20);
ellipse( 40, -80, 20, 20);
// mouth-hole with background color
fill(bg_color);
ellipse( 0, 70, 150, 20);
pop();
// move to position2, rotate, draw "head" ellipse
push();
translate(3*960/4, 500/2);
rotate(30);
fill(fg_color2);
ellipse(0, 0, 300, 400);
// set fill to match background color
fill(bg_color);
// draw two eyes
ellipse(-50, -80, 50, 30);
ellipse( 50, -80, 50, 30);
// set fill back to foreground for eyeballs
fill(fg_color2);
ellipse(-60, -80, 20, 20);
ellipse( 40, -80, 20, 20);
// mouth-hole with background color
fill(bg_color);
ellipse( 0, 70, 150, 20);
pop();
}
function keyTyped() {
if (key == '!') {
saveBlocksImages();
}
else if (key == '@') {
saveBlocksImages(true);
}
}