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.
- create(type) -> Tworzy klocek (Tetramino) o podanym typie
- rand() -> tworzy klocek o losowym typie
- rotate(k) -> obraca klocek o 90° w przeciwną stronę do ruchu wskazówek zegara