Laboratoria: 19, 20 XII

Celem zajęć jest zbudowanie w języku Rust prostego narzędzia z konsolowym frontendem (tzw. Terminal User Interface). Do tego używać będziemy biblioteki ratatui (https://github.com/ratatui-org/ratatui).

Zaimplementuj interfejs graficzny gry 4 in a row:

  • aktualny stan planszy można wyświetlać za pomocą kolorowego bloku tekstu
  • każdy z graczy powinien posiadać własny graficzny blok z polem do wpisywania indeksu kolumny (definiujący kolejny ruch)
  • w danym momencie gry, tylko jeden z inputów powinien być aktywny

Sugerowane jest skorzystanie z przykładów: https://github.com/ratatui-org/ratatui/tree/main/examples.