From 0ed962fae96a6b7b710414b863204d5fb4eee30c Mon Sep 17 00:00:00 2001 From: Coeuvre Wong Date: Sat, 4 Jul 2015 00:45:58 +0800 Subject: [PATCH] Randomly generate 2 or 4 tile --- src/board.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/board.rs b/src/board.rs index 1191e0c..5acc10e 100644 --- a/src/board.rs +++ b/src/board.rs @@ -36,7 +36,12 @@ impl<'a> Board<'a> { let y = (random::() % self.settings.tile_height as u32) as i32; if self.get_tile(x, y).is_none() { - self.tiles.push(Tile::new(self.settings, 2, x, y)); + let score = if random::() % 2 == 0 { + 2 + } else { + 4 + }; + self.tiles.push(Tile::new(self.settings, score, x, y)); break; } }