From d3d170851d4fc9f8db0449a33b0ef7fcf5caf05f Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 30 Aug 2021 18:19:24 +0200 Subject: [PATCH] Snake: Use AK::get_random_uniform() instead of rand() --- Userland/Games/Snake/SnakeGame.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Userland/Games/Snake/SnakeGame.cpp b/Userland/Games/Snake/SnakeGame.cpp index aa7c51b5c0..03d8f27d4e 100644 --- a/Userland/Games/Snake/SnakeGame.cpp +++ b/Userland/Games/Snake/SnakeGame.cpp @@ -6,13 +6,12 @@ */ #include "SnakeGame.h" +#include #include #include #include #include #include -#include -#include SnakeGame::SnakeGame() { @@ -21,7 +20,6 @@ SnakeGame::SnakeGame() m_fruit_bitmaps.append(*Gfx::Bitmap::try_load_from_file("/res/icons/snake/eggplant.png")); m_fruit_bitmaps.append(*Gfx::Bitmap::try_load_from_file("/res/icons/snake/cauliflower.png")); m_fruit_bitmaps.append(*Gfx::Bitmap::try_load_from_file("/res/icons/snake/tomato.png")); - srand(time(nullptr)); reset(); m_high_score = Config::read_i32("Snake", "Snake", "HighScore", 0); @@ -63,13 +61,13 @@ void SnakeGame::spawn_fruit() { Coordinate coord; for (;;) { - coord.row = rand() % m_rows; - coord.column = rand() % m_columns; + coord.row = get_random_uniform(m_rows); + coord.column = get_random_uniform(m_columns); if (is_available(coord)) break; } m_fruit = coord; - m_fruit_type = rand() % m_fruit_bitmaps.size(); + m_fruit_type = get_random_uniform(m_fruit_bitmaps.size()); } Gfx::IntRect SnakeGame::score_rect() const