Ver código fonte

* Score is updated while removing many lines, fixed down key bug while beeing at left of the playfield

git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/cacatris/trunk@1117 92316355-f0b4-4df1-b90c-862c8a59935f
master
jylam 18 anos atrás
pai
commit
7600be51e0
1 arquivos alterados com 3 adições e 3 exclusões
  1. +3
    -3
      src/main.c

+ 3
- 3
src/main.c Ver arquivo

@@ -101,7 +101,7 @@ int main(int argc, char *argv[])
}
if(down)
{
while((movable(current_piece, x-1, y, rotation)) && (!has_landed(current_piece, x-1, y, rotation)))
while((movable(current_piece, x, y, rotation)) && (!has_landed(current_piece, x, y, rotation)))
{
fixed_y+=speed;
y = fixed_y>>8;
@@ -303,7 +303,6 @@ unsigned char has_landed(unsigned int id, unsigned int x, unsigned int y, unsign

return 0;
}

return 1;
}

@@ -319,8 +318,9 @@ unsigned char maybe_remove_line(void)

if(v==FIELD_WIDTH) {
memmove(&playfield[FIELD_WIDTH], playfield, (FIELD_HEIGHT-1)*FIELD_WIDTH);
ret++;
ret += maybe_remove_line();
return ret;
}
return 0;
return ret;
}

Carregando…
Cancelar
Salvar