Hallo,
Bei mir liefert die Funktion rand() trotz srand(time(NULL)) immer die gleiche Zahl, also in der Schleife selbst, zwar ist die Zahl bei jedem Programmstart anders, aber im Programm dann selbst immer die gleiche.
Codeausschnitt
...
#include
...
#include "sth.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
...
while(!done)
{
while(SDL\_PollEvent(&event))
{
switch (event.type)
{
case SDL\_QUIT:
{
done = 1;
break;
}
case SDL\_USEREVENT:
{
if (Hans.rect.x+Hans.rect.w