Call std::srand() at the beginning.

This commit is contained in:
King_DuckZ 2014-03-28 10:50:33 +01:00
parent 2a4ae78374
commit bf8d9ea327
2 changed files with 12 additions and 4 deletions

View file

@ -28,6 +28,7 @@
#define REFERENCE_HEIGHT 600
#define DEF_WIN_WIDTH REFERENCE_WIDTH
#define DEF_WIN_HEIGHT REFERENCE_HEIGHT
#define DEF_RANDOM_SEED 1984
#define GAME_BASE_PATH "@CMAKE_SOURCE_DIR@"

View file

@ -25,10 +25,12 @@
#include <iostream>
#include <stdexcept>
#include <ciso646>
#include <cstdlib>
#include <ctime>
namespace {
///-------------------------------------------------------------------------
///-------------------------------------------------------------------------
///--------------------------------------------------------------------------
///--------------------------------------------------------------------------
void RunMainLoop (cloonel::GameplaySceneClassic& parGame) {
parGame.Prepare();
do {
@ -38,10 +40,15 @@ namespace {
}
} //unnamed namespace
///----------------------------------------------------------------------------
///------------------------------------------------------------------------------
///following http://twinklebeardev.blogspot.co.uk/2012/07/lesson-1-hello-world.html
///----------------------------------------------------------------------------
///------------------------------------------------------------------------------
int main (int, char* parArgv[]) {
#if defined(NDEBUG)
std::srand(static_cast<unsigned int>(std::time(nullptr)));
#else
std::srand(static_cast<unsigned int>(DEF_RANDOM_SEED));
#endif
std::cout << GameName << " v" << GameVersionMajor << "." << GameVersionMinor << std::endl;
int retVal = 0;