Jak już pisałem wcześniej przeglądarka internetowa daje nam olbrzymie możliwości. Zaprezentuję dzisiaj jak napisać grę TETRIS. Chyba nikomu nie muszę wyjaśniać o co w niej chodzi. Jeżeli jednak ktoś nie wie, zapraszam pod http://pl.wikipedia.org/wiki/Tetris.

W części pierwszej zaprezentuję jak stworzyć silnik do generowania i obracania klocków, w czyściutkim JavaScript. Jeszcze do niedawna sądzono, że jest do bardziej zabawka niż język z prawdziwego zdarzenia. Według mnie, jest to wysokopoziomowy kombajn, który wymiata możliwościami, ale też ciężko się niekiedy w nim połapać.

Mam nadzieję, że masz co nieco pojęcia o programowaniu w JS, ale postaram się przybliżyć pewne techniki, które wymagają nieco głębszej znajomości języka.

Silniczek oprzemy na interfejsie który będzie potrafił 3 rzeczy.

  1. create(type) -> Tworzy klocek (Tetramino) o podanym typie
  2. rand() -> tworzy klocek o losowym typie
  3. rotate(k) -> obraca klocek o 90° w przeciwną stronę do ruchu wskazówek zegara
(czytaj dalej...)