Add js-sys crate to change initial Cell generation (50% random chance)

This commit is contained in:
Fabian Schmidt 2025-02-24 09:56:23 +01:00
parent 388e6d900f
commit ef0c51d993
2 changed files with 3 additions and 2 deletions

View File

@ -18,6 +18,7 @@ wasm-bindgen = "0.2.100"
# all the `std::fmt` and `std::panicking` infrastructure, so isn't great for
# code size when deploying.
console_error_panic_hook = { version = "0.1.7", optional = true }
js-sys = "0.3.77"
[dev-dependencies]
wasm-bindgen-test = "0.3.50"

View File

@ -92,8 +92,8 @@ impl Universe {
let height = 64;
let cells = (0..width * height)
.map(|i| {
if i % 2 == 0 || i % 7 == 0 {
.map(|_i| {
if js_sys::Math::random() < 0.5 {
Cell::Alive
} else {
Cell::Dead