diff XCodeiPhoneOS/Demos/src/common.c @ 2765:f55c87ae336b

Final merge of Google Summer of Code 2008 work... Bring SDL to iPhone and iPod Touch by Holmes Futrell, mentored by Sam Lantinga
author Sam Lantinga <slouken@libsdl.org>
date Sat, 04 Oct 2008 06:46:59 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/XCodeiPhoneOS/Demos/src/common.c	Sat Oct 04 06:46:59 2008 +0000
@@ -0,0 +1,36 @@
+/*
+ *	common.c
+ *	written by Holmes Futrell
+ *	use however you want
+ */
+
+#include "common.h"
+#include "SDL.h"
+#include <stdlib.h>
+
+/*
+	Produces a random int x, min <= x <= max 
+	following a uniform distribution
+*/
+int
+randomInt(int min, int max)
+{
+    return min + rand() % (max - min + 1);
+}
+
+/*
+	Produces a random float x, min <= x <= max 
+	following a uniform distribution
+ */
+float
+randomFloat(float min, float max)
+{
+    return rand() / (float) RAND_MAX *(max - min) + min;
+}
+
+void
+fatalError(const char *string)
+{
+    printf("%s: %s\n", string, SDL_GetError());
+    exit(1);
+}