From 49722933a9a14eb7b708a56a690a2b199e878f44 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Wed, 7 Feb 2018 21:29:03 +0100 Subject: Better randomness --- main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index d9f7984..7ac20b2 100644 --- a/main.c +++ b/main.c @@ -67,7 +67,7 @@ static void persist(struct board *bd){ // returns false iff game over static bool spawn(struct board *bd){ - int idx=rand()%7; + int idx=random()%7; bd->stone=stones[idx]; bd->stx=WID/2-1; bd->sty=0; @@ -152,7 +152,11 @@ static void rotR(struct board *bd){ int main(void){ - srand(time(NULL)); + { + struct timeval tv; + gettimeofday(&tv,NULL); + srandom(tv.tv_sec*1000000L+tv.tv_usec); + } initkeyboard(false); atexit(endkeyboard); -- cgit v1.2.3-54-g00ecf