瀏覽代碼

* 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 年之前
父節點
當前提交
7600be51e0
共有 1 個檔案被更改,包括 3 行新增3 行删除
  1. +3
    -3
      src/main.c

+ 3
- 3
src/main.c 查看文件

@@ -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;
}

Loading…
取消
儲存