mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
Fixed randomness-related crash in snake.
This commit is contained in:
parent
a7de7b4905
commit
5bde040295
2 changed files with 8 additions and 6 deletions
|
@ -56,8 +56,8 @@ void Reset()
|
|||
case 3: velx = 0; vely = -1; break;
|
||||
}
|
||||
|
||||
animalx = 2 + (rand() % width-4);
|
||||
animaly = 2 + (rand() % height-4);
|
||||
animalx = 2 + (rand() % (width-4));
|
||||
animaly = 2 + (rand() % (height-4));
|
||||
|
||||
taillen = 0;
|
||||
tailmax = 3;
|
||||
|
@ -141,8 +141,10 @@ void Update()
|
|||
if ( newx == animalx && newy == animaly )
|
||||
{
|
||||
tailmax++;
|
||||
animalx = 2 + (rand() % width-4);
|
||||
animaly = 2 + (rand() % height-4);
|
||||
animalx = 2 + (rand() % (width-4));
|
||||
animaly = 2 + (rand() % (height-4));
|
||||
ASSERT(0 <= animalx && animalx < width);
|
||||
ASSERT(0 <= animaly && animaly < height);
|
||||
if ( maxspeed < speed ) { speed += speedincrease; }
|
||||
}
|
||||
|
||||
|
|
|
@ -28,11 +28,11 @@ namespace Maxsi
|
|||
{
|
||||
namespace Random
|
||||
{
|
||||
int random_seed=1337;
|
||||
unsigned random_seed = 1337;
|
||||
extern "C" int rand()
|
||||
{
|
||||
random_seed = random_seed + 37 * 1103515245 + 12345;
|
||||
return random_seed / 65536;
|
||||
return random_seed >> 16;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue