тепер я мушу витратити час і розібрати це «на запчастини»! хоча б для того, щоби пофіксити одну «фічу» цього скрипта і зафіксувати кольори блоків, як цього вимагає стандарт the tetris company.
насправді ж, коли вже це можливо — то й братимуться за це чимало людей, просто заради спорту; досить пошукати й швидко знайдеться чимало варіантів. і якщо вже розбирати на запчастини — варто, мабуть, почати з чудово відкоментованої реалізації кирила тимофєєва (aka ), що знайшлася на github’і.
і, до речі, в неї та ж сама біда з кольорами, тож є що виправляти найпершим ділом:
((next_piece_color = RANDOM % ${#colors[@]}))