generated at
p5.js:金のやりとり問題

sketch.js
const sketch = p => {   let val = []   p.setup = () => { p.createCanvas(200,600) for(var i=0;i<100;i++){  val[i] = 100 // 最初のみんなの所持金 } p.strokeWeight(0) } p.draw = () => { p.fill('#eee') p.rect(0,0,200,600) let sel1 = p.int(p.random(100)) let sel2 = p.int(p.random(100)) let v = p.int(p.random(20)) // やりとりする金額 v = 1 val[sel1] += v val[sel2] -= v //val.sort((a,b) => b-a) // 降順ソート val.sort((a,b) => { return a > b ? -1 : 1}) // 降順ソート p.fill('#999') for(var i=0;i<100;i++){ p.rect(i*2,400-val[i],2,val[i]) } p.fill('#333') p.rect(0,300,200,1) // 最初の所持金100のところに横線をひく } } new p5(sketch, 'editor');

p5-sketch-button.icon ← 実行ボタン