why does this freeze? Everything happens as it should but when I hit enter.... nothing hapens... any ideas?
Code:
void PlayerWin()
{
if(Current.gameover == 1)
{
Current2.score += 15000;
if(Current.score > Current2.score) Current.winner = 1;
else if(Current2.score > Current.score) Current2.winner = 1;
}
else if(Current2.gameover == 1)
{
Current.score += 15000;
if(Current.score > Current2.score) Current.winner = 1;
else if(Current2.score > Current.score) Current2.winner = 1;
}
Draw();
while(1 == 1)
{
if(Current.winner == 1)
{
draw_sprite(buffer, (BITMAP*)data[Win].dat, 40, 100);
draw_sprite(buffer, (BITMAP*)data[Lose].dat, 400, 100);
}
else if(Current2.winner == 1)
{
draw_sprite(buffer, (BITMAP*)data[Lose].dat, 40, 100);
draw_sprite(buffer, (BITMAP*)data[Win].dat, 400, 100);
}
blit(buffer, screen, 0, 0, 0, 0, 640, 480);
if(key[KEY_ENTER])
{
MainTitle();
}
}
}