go through colours in order rather than randomly

This commit is contained in:
Corwin 2023-05-07 23:41:17 +01:00
parent 64308a993c
commit 1cbc371d3e
No known key found for this signature in database

View file

@ -189,7 +189,6 @@ pub fn no_game(mut gba: crate::Gba) -> ! {
let vblank = VBlank::get(); let vblank = VBlank::get();
loop { loop {
let mut rng = crate::rng::RandomNumberGenerator::new();
time += time_delta; time += time_delta;
time %= 1; time %= 1;
let letters: Vec<ObjectUnmanaged> = letter_positons let letters: Vec<ObjectUnmanaged> = letter_positons
@ -197,11 +196,10 @@ pub fn no_game(mut gba: crate::Gba) -> ! {
.enumerate() .enumerate()
.map(|(idx, position)| { .map(|(idx, position)| {
let time = time + Num::<i32, 8>::new(idx as i32) / 128; let time = time + Num::<i32, 8>::new(idx as i32) / 128;
*position + Vector2D::new(time.sin(), time.cos()) * 10 (idx, *position + Vector2D::new(time.sin(), time.cos()) * 10)
}) })
.map(|pos| { .map(|(idx, pos)| {
let mut obj = let mut obj = ObjectUnmanaged::new(squares[idx % squares.len()].clone());
ObjectUnmanaged::new(squares[rng.gen() as usize % squares.len()].clone());
obj.show().set_position(pos.floor()); obj.show().set_position(pos.floor());
obj obj
}) })