Tetris a venit pe lume pentru prima oara în vara anului 1984 in Carolina de Nord rurala. Tetris îsi avea originea în Moscova în ceea ce era atunci Uniunea Sovietica. Tetris a fost clonat de multe ori. Poti gasi o clona Tetris pentru aproape orice sistem de operare si în orice limba.
Versiunea pe care v-o aduc astazi este scrisa în Haskell si este una dintre cele mai bune versiuni pe care le-am vazut, cu previzualizare, scor, ajutor si un aspect curat.
Daca sunteti dispus sa rulati un binar compilat dintr-o sursa puteti sa-l luati direct, dar pentru o abordare mai sigura, utilizati o versiune containerizata sau sa instalati sursa cu stack .
Aceasta clona speciala Tetris este realizata de Sam Tay si disponibila sub licenta BSD.
Stack este un program cross-platform pentru dezvoltarea proiectelor Haskell. Pentru instalare rulati:
curl -sSL https://get.haskellstack.org/ | sh
sau
wget -qO- https://get.haskellstack.org/ | sh
Instalare:
curl -L https://github.com/samtay/tetris/releases/download/0.1.2/tetris-`uname -s`-`uname -m` -o tetris chmod +x tetris sudo mv tetris /usr/local/bin/
Pentru Debian:
sudo apt update sudo apt install -y libncursesw5 libncursesw5-dev sudo ln -s /lib/x86_64-linux-gnu/libncursesw.so.5 /lib/x86_64-linux-gnu/libncursesw.so.6
Instalare via dex:
# get dex if you don't have it curl -L http://get.iceburg.net/dex/latest-0.12.x/dex -o dex chmod +x dex sudo mv dex /usr/local/bin # add tetris as a repo dex repo add tetris https://github.com/samtay/tetris.git # run tetris dex run tetris ### optionally install tetris globally ### export PATH="$HOME/.dex/bin:$PATH" dex install --global tetris tetris
Utilizare:
tetris --ascii-only # uses [] as preview cell # or tetris --preview-chars 'XX' # uses custom characters as preview cell