chore: change weights for new square generation
This commit is contained in:
1 parent
7f3e444667
commit
4881dcb15c
1 file changed
+1
-1
+1
-1
@@ -272,7 +272,7 @@ fn spawn_new_square (mut field: ResMut<Field>) {
|
|||||||
let rng = &mut thread_rng();
|
let rng = &mut thread_rng();
|
||||||
let Some(empty) = field.0.iter().enumerate().filter(|&(_, &val)| val == 0).map(|(idx, _)| idx).choose(rng) else { return };
|
let Some(empty) = field.0.iter().enumerate().filter(|&(_, &val)| val == 0).map(|(idx, _)| idx).choose(rng) else { return };
|
||||||
let choices = [1, 2, 3];
|
let choices = [1, 2, 3];
|
||||||
let weights = [8, 4, 1];
|
let weights = [8, 3, 1];
|
||||||
let Ok(index) = WeightedIndex::new(&weights) else { return };
|
let Ok(index) = WeightedIndex::new(&weights) else { return };
|
||||||
field.0[empty] = choices[index.sample(rng)];
|
field.0[empty] = choices[index.sample(rng)];
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user