projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
http://se.aminet.net/pub/Linux/distributions/slackware/slackware-10.1/source/xap...
[xscreensaver]
/
hacks
/
metaballs.c
diff --git
a/hacks/metaballs.c
b/hacks/metaballs.c
index d814a80c29cd4ddabd5e44d2e90cea825ef740d3..f867b2906aa0462e7e5946397f42b5d6d98cfc2e 100644
(file)
--- a/
hacks/metaballs.c
+++ b/
hacks/metaballs.c
@@
-65,10
+65,13
@@
static unsigned char **blob;
static BLOB *blobs;
static unsigned char **blub;
static BLOB *blobs;
static unsigned char **blub;
+#undef BELLRAND
+#define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
+
static void init_blob(BLOB *blob)
{
static void init_blob(BLOB *blob)
{
- blob->xpos =
(iWinWidth>> 1)
- radius;
- blob->ypos =
(iWinHeight >> 1
) - radius;
+ blob->xpos =
iWinWidth/4 + BELLRAND(iWinWidth/2)
- radius;
+ blob->ypos =
iWinHeight/4 + BELLRAND(iWinHeight/2
) - radius;
}
static void Execute( Display *pDisplay,
}
static void Execute( Display *pDisplay,