summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-01-04 21:03:43 +0000
committerDimitri Sokolyuk <demon@dim13.org>2015-01-04 21:03:43 +0000
commit5231a62d46c153f6451404a9cc34bbebc7851f90 (patch)
treec4edeb480ebeb66a7f60365bb17012e604508c3c
parent6945c372a5c66e36ed1b1c799476789153f86558 (diff)
switch to arc4random()
-rw-r--r--snow.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/snow.c b/snow.c
index dd1c3ad..b06fdc2 100644
--- a/snow.c
+++ b/snow.c
@@ -75,7 +75,6 @@ main()
scrollok(stdscr, FALSE);
ocurs = curs_set(0);
LIST_INIT(&head);
- srandom(time(NULL));
while (!d_flag) {
erase();
@@ -87,15 +86,15 @@ main()
} else {
mvaddch(pp->y, pp->x, pp->c);
pp->y += 1 + pp->dy;
- pp->x += 1 - random() % 3;
+ pp->x += 1 - arc4random() % 3;
}
}
pp = calloc(1, sizeof(struct particle));
- pp->dy = random() % 3;
+ pp->dy = arc4random() % 3;
pp->y = 0;
- pp->x = random() % COLS;
- pp->c = flake[random() % (nitems(flake) - 1)];
+ pp->x = arc4random() % COLS;
+ pp->c = flake[arc4random() % (nitems(flake) - 1)];
LIST_INSERT_HEAD(&head, pp, link);
refresh();