Fix randomBool and game of life (#1008)
This commit is contained in:
parent
2f45300f8c
commit
8c1b9b72b2
@ -119,10 +119,10 @@ function gameOfLife() {
|
|||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Toggle live\dead cells based on the count.
|
// Toggle live / dead cells based on the neighbour count.
|
||||||
// Any live cell with fewer than two live neighbours dies, as if caused by underpopulation.
|
// Any live cell with fewer than two live neighbours dies, as if caused by underpopulation.
|
||||||
// Any live cell with two or three live neighbours lives on to the next generation.
|
// Any live cell with two or three live neighbours lives on to the next generation.
|
||||||
// Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction
|
// Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
|
||||||
// Any live cell with more than three live neighbours dies, as if by overpopulation.
|
// Any live cell with more than three live neighbours dies, as if by overpopulation.
|
||||||
switch (count) {
|
switch (count) {
|
||||||
case 0: setState(result, x, y, false); break;
|
case 0: setState(result, x, y, false); break;
|
||||||
|
@ -12,7 +12,6 @@ namespace Math {
|
|||||||
//% blockId=logic_random block="pick random true or false"
|
//% blockId=logic_random block="pick random true or false"
|
||||||
//% help=math/random-boolean weight=0
|
//% help=math/random-boolean weight=0
|
||||||
export function randomBoolean(): boolean {
|
export function randomBoolean(): boolean {
|
||||||
const v = Math.randomRange(0, 1) * 2;
|
return Math.randomRange(0, 1) === 1;
|
||||||
return 1 == Math.floor(v);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user