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 |
Open in Window