1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// require https://cdn.jsdelivr.net/npm/p5@1.4.0/lib/p5.js
let generatedNumber = null;
const buckets = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
function generateNumber() {
// even distribution
return random(0, 10);
// you can scale and slide a random (0-1) value yourself: [4-8)
// return random() * 4 + 4;
// roll a standard die
// return floor(random(0,6)) + 1;
// return floor(random(1,7));
// this won't quite work. why?
//return floor(random(1,6));
// generate two numbers, and average them to get a middle bias
// return (random(0,10) + random(0,10)) / 2;
// pick the lower of two random numbers for low bias
// return min(random(0,10), random(0,10));
// pick the higher of two random numbers for high bias
// return max(random(0,10), random(0,10));
// average more than two numbers to get something like normal, bell curve distribution
// return (random(0,10) + random(0,10) + random(0,10)) / 3;
}
function setup() {
createCanvas(windowWidth, windowHeight);
textSize(16);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
⌥⌘j Open Console | ⌘s/ctrl-s Update Preview |