mirror of
https://github.com/Xevion/Pac-Man.git
synced 2025-12-11 18:07:52 -06:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0196282a78 |
@@ -208,7 +208,8 @@ impl Game<'_> {
|
|||||||
// Reset the score
|
// Reset the score
|
||||||
self.score = 0;
|
self.score = 0;
|
||||||
|
|
||||||
// Get valid positions from the cached flood fill
|
// Get valid positions from the cached flood fill and randomize positions in a single block
|
||||||
|
{
|
||||||
let mut map = self.map.borrow_mut();
|
let mut map = self.map.borrow_mut();
|
||||||
let valid_positions = map.get_valid_playable_positions();
|
let valid_positions = map.get_valid_playable_positions();
|
||||||
let mut rng = rand::rng();
|
let mut rng = rand::rng();
|
||||||
@@ -232,6 +233,7 @@ impl Game<'_> {
|
|||||||
self.blinky.base.direction = Direction::Left;
|
self.blinky.base.direction = Direction::Left;
|
||||||
self.blinky.mode = crate::ghost::GhostMode::Chase;
|
self.blinky.mode = crate::ghost::GhostMode::Chase;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
self.edibles = reconstruct_edibles(
|
self.edibles = reconstruct_edibles(
|
||||||
Rc::clone(&self.map),
|
Rc::clone(&self.map),
|
||||||
@@ -289,8 +291,7 @@ impl Game<'_> {
|
|||||||
.copy(&self.map_texture, None, None)
|
.copy(&self.map_texture, None, None)
|
||||||
.expect("Could not render texture on canvas");
|
.expect("Could not render texture on canvas");
|
||||||
|
|
||||||
// Remove old pellet rendering
|
// Render all edibles
|
||||||
// Instead, render all edibles
|
|
||||||
for edible in &self.edibles {
|
for edible in &self.edibles {
|
||||||
edible.render(self.canvas);
|
edible.render(self.canvas);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user