PDA

View Full Version : The great mystery



mfc2themax
08-14-2001, 03:19 AM
The great mystery.
A dramatic look at one event that has shaken this board forever..... (play freaky music)

Ever since Dean/Witch_Craft/Sunlight/Bill Gates’ ........../ started going pro-Microsoft…. It concerned me as to why the dramatic change. I was going through old posts between April and May noticed something happened. Something so dramatic that altered the mind of whoever was behind this persons postings…. I have several theories as to what may have happened. Read on and you be the judge….

Between April and May there was a dramatic change in Dean’s postings. Here are some examples

“As Linux stands now it is a more stable O/S than Win2k. Linux could have been plug and play long time ago, it is only now that hardware manufactures are building device drivers to communicate with Linux O/S. Yes, it can happen very fast. M$ could be replaced in less than 12 months. You think that M$ is the top O/S due to performance? Not so. M$ has a monopoly on O/S distribution but it has no way of defending itself against Linux if corporations that build hardware beging to support Linux. This is exactly what is beginning to happen. M$ will be forced to diversify and move out of the computer industry perhaps even. There is no way in hell that it can compete.”

That was dean before the event

“Microsoft has a much better plan, maybe it has something to do with money, but whatever the case, it's better to join in on a sure thing. Looking forward to .NET and WinXP professional 64-bit”

Dean after that event.

Possibilities as to what may have happened…

-Sunlight murdered Dean. This is the obvious one. Sunlight was always pro-Microsoft and was obviously annoyed by Dean’s rampant Anti-Microsoft postings. So he eliminated him. Then took the place as Dean slowly to get more people go his way. Its obvious, that this eventually become too much, to pose as both Sunlight and Dean, so Sunlight slowly slipped away…..

-Dean was murdered by Microsoft. Another possibility. He was then replaced by a marketing executive at Microsoft.

-Bill Gates ganged rapped Dean with Steve Ballmer, Rick Belluzo, and other executives at the company, after which Dean was sooo frightened by the experience he promised to only post pro-Microsoft stuff on the site

-Sunlight and Dean had homo-intercourse, and magically produced a child within a few months. Of course the Windows genes, drove the other Linux, and Unix genes to hell, first overpowering them, and then using anti-competitive tactics to bring them down, and strengthen their strangle hold, on the new born’s mind. This ‘baby’ then took the place of Dean and started posting on this board.

-Dean is a robot, that was hacked by Microsoft programmers- and reprogrammed with pro-Microsoft stuff

-Dean was placed in Microsoft concentration camps in which he was repeatedly required to emit pro-Microsoft mantra

-Dean was actually Bill Gates, on crack, speed, LSD, and several other drugs. After Gates would shoot up, he would come to this board dis-oriented and posted pro-Unix mantra. After the anti-trust clouds started to lift, the need for drugs lifted away, and Gates returned to his pro-Microsoft antics.

-Dean is actually CollegeGirl. She wanted to look 'cool' with all the ‘guys’ on the board, so it was pro-Unix and Linux all the way. But once her ‘womanhood’ came out, she showed no fear of promoting her beloved Windows. (Which by all means ruins any chances for a date with me! Note to self, remove this before posting…..)

These are the possibilities as to why this unbelievable event has occurred. Will the mystery ever be solved? only you can decide…………………..

(dramatic music on fade-out)

(I am sure this is going to generate some "interesting" posts......)
:D

mithrandir
08-14-2001, 06:40 AM
Dean/Witch_King/Sunlight are all one person. There is no rational explanation for it. Why would "Dean" on the old board joke so much about Sunlight killing himself? Because Sunlight changed his name to Dean, so he terminated his old alias. Since Dean has a bit of a rep as the M$ b####, he's now Witch_King (by far the lamest name used by anyone here).

Of course this is all just a theory :)

Fordy
08-14-2001, 07:28 AM
I think all of you are actually the same demon with multiple names sent from hell to claim my soul via my sanity.

At least thats what my friend the garden gnome tells me.


Oh god,............I'm in work & I'm Bored! My sanity will return at 5pm today.

Govtcheez
08-14-2001, 07:32 AM
Oh god,............I'm in work & I'm Bored! My sanity will return at 5pm today.

I'm feeling your pain... So glad I'm outta here at 4 (only 6 and a half hours!)

Fortunately work has gotten to somewhere tolerable now - I convinced my boss to let me d/l Dev-C++ so i can play around...

Fordy
08-14-2001, 07:33 AM
>>So glad I'm outta here at 4 (only 6 and a half hours!)

I'm on GMT so there's only 2.5 hours before redemption!!!


Oh yeah!!! - then its home time!!!!!!!!!!!!!!!!!!!

zen
08-14-2001, 01:36 PM
You should get a double fracture of your humerus (like I have) and then you get two months home time (boring).

Govtcheez
08-14-2001, 01:40 PM
How'd that happen? I could use some home time...

zen
08-14-2001, 01:43 PM
Arm wrestling :)

Govtcheez
08-14-2001, 01:47 PM
::taking notes::

Alright, looks like I'll have to find someone around here to break my arm for me...

Fordy
08-14-2001, 03:03 PM
Oh come on its easy to get time off work that way.

Just go into the roughest pub (bar for you US guys) you can find.

Start chatting up the most "married looking" women you can find. If this doesn’t result in the necessary violence, then pinch the doorman's backside.

When you regain consciousness you will be satisfied in the knowledge that there will be months of healing before you need to go back to work. Ha – what could be simpler?

Flarelocke
08-14-2001, 03:48 PM
>Just go into the roughest pub (bar for you US guys) you can find.

Start chatting up the most "married looking" women you can find. If this doesn?t result in the necessary violence, then pinch the doorman's backside.

When you regain consciousness you will be satisfied in the knowledge that there will be months of healing before you need to go back to work. Ha ? what could be simpler?<

I prefer this method:
go into a bar (pub for you British guys). Find the largest, toughest looking guy in the bar. Spit in this guy's beer.

rick barclay
08-14-2001, 04:38 PM
>Dean/Witch_King/Sunlight are all one person. <

If this be the case, a simple solution would be to
address them all as Sybil. Then everybody would know
who you're talking to or about.

Sunlight's writing style was so different from Dean's,
we have to be talking multiple personalities here.
It could be possible that Dean killed off Sunlight and
created Witch_King as a subordinate homeopathetic
personification of a more manic schizoid serial
bedwetter, which would be more in line with a
person with a triple personality pscho kinetic
disorder. This is all pure conjecture except for one
small fact we all know: Dean's cuckoo.

rick barclay

Stoned_Coder
08-14-2001, 04:55 PM
:D

Just been reading this thread with the missus and she says .......

"What if the doorman was a homosexual. Could you get the 'home time' with a complaint of not being able to walk properly" ??

:D

Witch_King
08-14-2001, 06:45 PM
homeopathetic personification of a more manic schizoid serial bedwetter...


I am a homeopathetic because I don't like to leave my basement (or "home") since I got into computers two years ago. The "opathetic" part of this place is that it doesn't have a .NET board.

mfc2themax
08-14-2001, 06:50 PM
>this will make me love windows more<

ohhhh... suuuuuuure it will.....

Witch_King
08-14-2001, 07:51 PM
All these guesses are way off except for one, and I don't know how you knew this.



...serial bedwetter...


When I was about 24 or so I had a lot of alcohol to drink and I wet my bed. I ........ed myself, and now I wear diapers. lol.

rick barclay
08-14-2001, 08:14 PM
>All these guesses are way off except for one, and I don't know how you knew this.<

I know a secret. I was watching you through an
obscure portal on the old board. Why do you
have a heart with Mother written on it tattooed
to your butt?

rick barclay

no-one
08-14-2001, 08:20 PM
>-Dean is a robot, that was hacked by Microsoft programmers- and reprogrammed with pro-Microsoft stuff

haha funny Microsoft couldn't Hack there way out of a wet paper bag...

i think/Hope Sunlight will return someday so i can finally end the OpenGL vs. Direct-X debate once and for all...

cause i could...

BTW: im pro OpenGL.

Witch_King
08-14-2001, 08:26 PM
I know a secret. I was watching you through an
obscure portal on the old board. Why do you
have a heart with Mother written on it tattooed
to your butt?

I don't know but I just noticed that, you're right! I remember once I had a teen girlfriend, I was about 20 at the time, anyway, she convinced me to dye my hair straw blonde. I wouldn't normally do these kinds of things but she got her tounge pierced and did all kinds of stuff, she was also into witch craft and some goth stuff. Anyway I guess it somehow made me a rebel now.

Nick
08-14-2001, 09:05 PM
>> 1. Must press key for input (no holding it down)






I'm little confused but if I interpret correct, I had to do something

similar to this to create a sliding motion with the mouse.


Because

you can detect when a key goes down and when it comes back

up you set a state variable perhaps the objects velocity etc.

Once the key goes up you can set it to 0 or whatever.















SDL_Event event;






unsigned char key_state;













enum {






RIGHT_KEY_PRESSED = 0x0001,






LEFT_KEY_PRESSED = 0x0002,






UP_KEY_PRESSED = 0x0004,






DOWN_KEY_PRESSED = 0x0008






};













/* ... */













while(SDL_Poll(&event))






{






switch(event.type) {






case SDL_KEYDOWN:






switch(event.key.keysym.sym) {






case SDLK_RIGHT:






key_state |= RIGHT_KEY_PRESSED;






break;






case SDLK_UP:






key_state |= UP_KEY_PRESSED;

break;

case SDLK_LEFT:

key_state |= LEFT_KEY_PRESSED;

break;

case SDLK_DOWN:

key_state |= DOWN_KEY_PRESSED;

break;

}

break;

case SDL_MOUSEMOTION:


printf("mouse's x motion: %d\n", event.motion.x);


printf("mouse's y motion: %d\n", event.motion.y);


break;


}






}











if (key_state & RIGHT_KEY_PRESSED) {




/* do something */




}
















If this doesn't solve it a related article is this one

http://sdldoc.csn.ul.ie/guideinputkeyboard.php#AEN363

Under "proper game movement"



I don't know about game pads though SDL supports

joysticks. I don't have a joy stick or game pad so it's

hard to test it out.

Nick
08-14-2001, 09:09 PM
Not sure why the code as so many spaces.
Anyways you should look at SDL_Event.h it's well commented.

Nick
08-14-2001, 09:22 PM
It's obvious to me look at the disclaimer on Sunlight's website

right


under copyright.





"I do not answer questions on C, C++, Java, Windows programming, electronics, mathematics or any other topic."

gamegod3001
08-14-2001, 09:33 PM
>If this doesn't solve it a related article is this one
http://sdldoc.csn.ul.ie/guideinputkeyboard.php#AEN363
Under "proper game movement" <

I've tried that already, and the object does not move till you relese the key.


Thanks for the mouse movment, I spent an hour or so tring to figure out how to asign player1.yTop the y postion of the mouse.

>you wish you can be as smart as me but sorry you can't <

Me, as smart as collageGirl nah. I'd rather be smarter, being dummer would be to much work

Witch_King
08-14-2001, 09:43 PM
Well, gamegod3001, for one thing you didn't quote her properly. Maybe you should take a double dose of your medicine today.

rick barclay
08-14-2001, 09:47 PM
>anyway, she convinced me to dye my hair straw blonde. I wouldn't normally do these kinds of things but she got her tounge pierced and did all kinds of stuff, she was also into witch craft and some goth stuff. Anyway I guess it somehow made me a rebel now.<

My number two son fits this description, sort of.
He and his friends, both sexes, died their hair all
kinds of weird colors. A friend of his ate with us
the other night, she had so many pins and stuff
stuck through her eyebrows, I couldn't look at
her. They're weird but they're nice people, too.
The differences between my four children are profound.
None of them comes close to resembling any other;
yet, they all have physical and character traits
identical to one of their parents. Very strange.

rick barclay

Witch_King
08-14-2001, 09:50 PM
LOL

gamegod3001
08-14-2001, 09:54 PM
>Well, gamegod3001, for one thing you didn't quote her properly. Maybe you should take a double dose of your medicine today.<
What do I have to use the quote tags?

>Me to, lets pick on dean/witch_craft.
I wrote this before I saw his comment, I must be good.

Witch_King
08-14-2001, 09:57 PM
No, I don't mean useing quote tags. I mean reading more carefully and not inserting words into statements and calling them quotes.

Nick
08-14-2001, 10:51 PM
I'll code some stuft with a scarry box that you move around.

Nick
08-15-2001, 12:20 AM
Ok here it is, your code is probably not working
because your missing a break statement in the switch
statement where your handling input.



#include <SDL/SDL.h>
#include <memory.h>
#include <stdio.h>
#include <stdlib.h>

struct Box {
int x, y;
int w, h;
int xvel, yvel;
int xaccel, yaccel;
Uint32 color;
};

typedef struct Box Box;

SDL_Surface* global_screen;
Box global_my_box;


void init_box(Box* box, int x, int y, int w, int h,
int xvel, int yvel, Uint32 color);

void draw_box(Box* box);
void erase_box(Box* box);
void update_box(Box* box);
void quit_box_game(void);
void handle_events(void);


int main(void)
{
Uint32 video_flags;
Uint32 color_blue;

video_flags = SDL_DOUBLEBUF | SDL_FULLSCREEN;

if (SDL_Init(SDL_INIT_VIDEO) < 0) {
fprintf(stderr, "Error initializing SDL: %s\n", SDL_GetError());
return EXIT_FAILURE;
}
atexit(SDL_Quit);

global_screen = SDL_SetVideoMode(800, 600, 16, video_flags);
if (global_screen == NULL) {
fprintf(stderr, "Error setting video mode: %s\n", SDL_GetError());
return EXIT_FAILURE;
}

color_blue = SDL_MapRGB(global_screen->format, 0, 0, 255);
init_box(&global_my_box, 30, 30, 100, 100, 1, 2, color_blue);

for(;;) {
handle_events();
erase_box(&global_my_box);
update_box(&global_my_box);
draw_box(&global_my_box);
SDL_Flip(global_screen);
}

return 0;
}

void init_box(Box* box, int x, int y, int w, int h,
int xvel, int yvel, Uint32 color)
{
box->x = x;
box->y = y;
box->w = w;
box->h = h;
box->xvel= xvel;
box->yvel = yvel;
box->color = color;
}


/* very crude probably slow way of drawing a box
assumes screen is setup to 32 bits
*/
void draw_box(Box* box)
{
Uint16 pitch;
Uint16* p;
int i, j;

pitch = global_screen->pitch;
SDL_LockSurface(global_screen);

p = global_screen->pixels;

for (i = box->y; i < box->y + box->h; ++i) {
for (j = box->x; j < box->x + box->w; ++j) {
p[i * (pitch/2) + j] = box->color;
}
}

SDL_UnlockSurface(global_screen);
}


void erase_box(Box* box)
{
Uint16 pitch;
Uint16* p;
int i, j;

pitch = global_screen->pitch;
SDL_LockSurface(global_screen);

p = global_screen->pixels;

for (i = box->y; i < box->y + box->h; ++i) {
for (j = box->x; j < box->x + box->w; ++j) {
p[i * (pitch/2) + j] = 0;
}
}

SDL_UnlockSurface(global_screen);
}

void update_box(Box* box)
{
box->xvel += box->xaccel;
box->yvel += box->yaccel;

if (box->xvel > 30) box->xvel = 20;
if (box->yvel > 30) box->yvel = 20;

box->x += box->xvel;
box->y += box->yvel;

if (box->y < 0) {
box->y = 0;
box->yvel = -box->yvel;
box->yaccel = 0;
}
if (box->y + box->h >= global_screen->h) {
box->y = global_screen->h - box->h - 1;
box->yvel = -box->yvel;
box->yaccel = 0;
}

if (box->x < 0) {
box->x = 0;
box->xvel = -box->xvel;
box->xaccel = 0;
}
if (box->x + box->w >= global_screen->w) {
box->x = global_screen->w - box->w - 1;
box->xvel = -box->xvel;
box->xaccel = 0;
}
}


void handle_events()
{
SDL_Event event;

while(SDL_PollEvent(&event)) {
switch(event.type) {
case SDL_KEYDOWN:
switch(event.key.keysym.sym) {
case SDLK_RIGHT:
global_my_box.xaccel = 2;
break;
case SDLK_LEFT:
global_my_box.xaccel = -2;
break;
case SDLK_UP:
global_my_box.yaccel = -2;
break;
case SDLK_DOWN:
global_my_box.yaccel = 2;
break;
case SDLK_ESCAPE:
quit_box_game();
break;
default:
break;
}
break;
case SDL_KEYUP:
switch(event.key.keysym.sym) {
case SDLK_RIGHT: /* fall through */
case SDLK_LEFT:
global_my_box.xaccel = 0;
break;
case SDLK_UP: /* fall through */
case SDLK_DOWN:
global_my_box.yaccel = 0;
break;
default:
break;
}
break;
case SDL_QUIT:
quit_box_game();
break;
default:
break;
}
}
}


void quit_box_game(void)
{
exit(EXIT_SUCCESS);
}

Nick
08-15-2001, 12:27 AM
/* very crude probably slow way of drawing a box
assumes screen is setup to 32 bits
*/
should be 16 bits.

My erase_box and draw_box are so slow that
they eat up 99% of the time running.

Nick
08-15-2001, 12:35 AM
I guess I don't need to be setting xaccel and yaccel to 0 in
the update function.

no-one
08-15-2001, 02:37 AM
>What do you use for input? I've tried sdl but I've run in to 3 probloms

1. Must press key for input (no holding it down)
2. No way to detrerm mouse postion
3. No gamepads.

Don't tell me you use glut.<

dont use glut or sdl...

for key input use GetAsyncKeyState() joyGetpos() can be used for joysticks as well...or just use windows messaging(HAH)
or write your own(though few will do such i'm not gonna yet)... dependes on what your need are for viewers WM should be sufficient for Gaming GetAsyncKeyState() or custom should be sufficient...

>2. No way to detrerm mouse postion

WTF does this even mean???

BTWA: im meant as im in For OpenGL not a Pro at OpenGL

Fordy
08-15-2001, 02:56 AM
>>"What if the doorman was a homosexual. Could you get the 'home time' with a complaint of not being able to walk properly" ??

Woah - didnt think of that! Futher pondering needed.

Anyway I'm not prepared to test it.

ggs
08-15-2001, 09:44 AM
That stuff with the switch(event.stuff) always bothered me. There's another, better way of grabbing input... I've lost all of my SDL related source in a disk crash a while ago, but I know you can grab the entire state of every key in the keyboard into a char[256] array and you can use that to determine which keys are on and off at once. I think it automatically updates everytime you do an SDL_PumpEvents() (I think that's the function anyways..)

Nick
08-15-2001, 11:16 AM
Here's some better code and I used SDL_Rect so it should be



easier.







Yea I gues you can use SDL_GetKeyState







NAME



SDL_GetKeyState- Get a snapshot of the current keyboard



state







SYNOPSIS



#include "SDL.h"







Uint8 *SDL_GetKeyState(int *numkeys);







DESCRIPTION



Gets a snapshot of the current keyboard state. The current



state is return as a pointer to an array, the size of this



array is stored in numkeys. The array is indexed by the



SDLK_* symbols. A value of 1 means the key is pressed and



a value of 0 means its not.







Note:







Use SDL_PumpEvents to update the state array.







EXAMPLE



Uint8 *keystate = SDL_GetKeyState(NULL);



if ( keystate[SDLK_RETURN] ) printf("Return Key Pressed.



");







#include <SDL/SDL.h>

#include <memory.h>

#include <stdio.h>

#include <stdlib.h>



struct Box {

int x, y;

int w, h;

int xvel, yvel;

int xaccel, yaccel;

Uint32 color;

};



#define USE_DOUBLEBUFFER 0



typedef struct Box Box;



SDL_Surface* global_screen;

Box global_my_box;





void init_box(Box* box, int x, int y, int w, int h,

int xvel, int yvel, Uint32 color);



void draw_box(Box* box);

void erase_box(Box* box);

void update_box(Box* box);

void quit_box_game(void);

void handle_events(void);





int main(void)

{

Uint32 video_flags;

Uint32 color_blue;

Uint32 time_stamp;

Uint32 delta_time;

double frame_rate;



video_flags = SDL_FULLSCREEN | SDL_HWSURFACE;



#if USE_DOUBLEBUFFER

video_flags |= SDL_FULLSCREEN;

#endif



if (SDL_Init(SDL_INIT_VIDEO) < 0) {

fprintf(stderr, "Error initializing SDL: %s\n", SDL_GetError());

return EXIT_FAILURE;

}

atexit(SDL_Quit);



global_screen = SDL_SetVideoMode(800, 600, 16, video_flags);

if (global_screen == NULL) {

fprintf(stderr, "Error setting video mode: %s\n", SDL_GetError());

return EXIT_FAILURE;

}



color_blue = SDL_MapRGB(global_screen->format, 0, 0, 255);

init_box(&global_my_box, 30, 30, 50, 100, 1, 2, color_blue);



for(;;) {

time_stamp = SDL_GetTicks();

erase_box(&global_my_box);

handle_events();

update_box(&global_my_box);

draw_box(&global_my_box);

#if USE_DOUBLEBUFFER

SDL_Flip(global_screen);

#endif

delta_time = SDL_GetTicks() - time_stamp;

if (delta_time < 20) {

SDL_Delay(20 - delta_time);

}

}



return 0;

}



void init_box(Box* box, int x, int y, int w, int h,

int xvel, int yvel, Uint32 color)

{

box->x = x;

box->y = y;

box->w = w;

box->h = h;

box->xvel= xvel;

box->yvel = yvel;

box->color = color;

}



void draw_box(Box* box)

{

SDL_Rect rect;



rect.x = box->x;

rect.y = box->y;

rect.w = box->w;

rect.h = box->h;

SDL_FillRect(global_screen, &rect, box->color);



#if !USE_DOUBLEBUFFER

SDL_UpdateRect(global_screen, rect.x, rect.y, rect.w, rect.h);

#endif

}





void erase_box(Box* box)

{

SDL_Rect rect;



rect.x = box->x;

rect.y = box->y;

rect.w = box->w;

rect.h = box->h;

SDL_FillRect(global_screen, &rect, 0);



#if !USE_DOUBLEBUFFER

SDL_UpdateRect(global_screen, rect.x, rect.y, rect.w, rect.h);

#endif

}



void update_box(Box* box)

{

box->xvel += box->xaccel;

box->yvel += box->yaccel;



if (box->xvel > 30) box->xvel = 20;

if (box->yvel > 30) box->yvel = 20;



box->x += box->xvel;

box->y += box->yvel;



if (box->y < 0) {

box->y = 0;

box->yvel = -box->yvel;

}

if (box->y + box->h >= global_screen->h) {

box->y = global_screen->h - box->h - 1;

box->yvel = -box->yvel;

}



if (box->x < 0) {

box->x = 0;

box->xvel = -box->xvel;

}

if (box->x + box->w >= global_screen->w) {

box->x = global_screen->w - box->w - 1;

box->xvel = -box->xvel;

}

}





void handle_events()

{

SDL_Event event;



while(SDL_PollEvent(&event)) {

switch(event.type) {

case SDL_KEYDOWN:

switch(event.key.keysym.sym) {

case SDLK_RIGHT:

global_my_box.xaccel = 2;

break;

case SDLK_LEFT:

global_my_box.xaccel = -2;

break;

case SDLK_UP:

global_my_box.yaccel = -2;

break;

case SDLK_DOWN:

global_my_box.yaccel = 2;

break;

case SDLK_ESCAPE:

quit_box_game();

break;

default:

break;

}

break;

case SDL_KEYUP:

switch(event.key.keysym.sym) {

case SDLK_RIGHT: /* fall through */

case SDLK_LEFT:

global_my_box.xaccel = 0;

break;

case SDLK_UP: /* fall through */

case SDLK_DOWN:

global_my_box.yaccel = 0;

break;

default:

break;

}

break;

case SDL_QUIT:

quit_box_game();

break;

default:

break;

}

}

}





void quit_box_game(void)

{

exit(EXIT_SUCCESS);

}

-KEN-
08-15-2001, 02:38 PM
it's grown huge since last I checked...

Oh my, are you really prepared to f**k the doorman to get off of work? I never knew you were like that, govtcheez (and Fordy...) what's with the GF, then? :)

Dean, I could have done just fine without hearing that you wear a diaper.

Fordy
08-15-2001, 03:25 PM
>>Anyway I'm not prepared to test it.

>>Anyway I'm not prepared to test it.

>>Anyway I'm not prepared to test it.

Thats what I said in my last post. Anyway, its not me that mentioned getting f#ucked, all I was suggesting was having the sh#t kicked out of me - far more acceptable.

If Dean wears a diaper - do you think it would have a M$ logo on the front and .NET on the back?

rick barclay
08-15-2001, 05:27 PM
And brown splotchy pictures of Bill Gates plastered
everywhere imaginable.

rick barclay

gamegod3001
08-15-2001, 08:08 PM
Thanks nick, Ill try to implant what you said. I am going to try to upload what I have now. Look for a thread called God Pong -update more details will be posted there.