Wykorzystanie implementacji stosu w JavaScripcie

W dzisiejszym wpisie, przedstawię sposoby na wykorzystanie implementacji stosu do zmiany zapisu liczb z dziesiętnych na dwójkowy oraz na sprawdzanie poprawności zapisu nawiasów. Użyję klasę Stack, którą przedstawiłem, w poprzednim poście.

stosss
Czytaj dalej Wykorzystanie implementacji stosu w JavaScripcie

Struktury danych w JavaScript – Stos. Wersja alternatywna

W ostatnim poście przedstawiłem implementacje klasy, odzwierciedlającej popularna strukturę danych – stos. Teraz przedstawię alternatywną wersję.

Stos Czytaj dalej Struktury danych w JavaScript – Stos. Wersja alternatywna

Struktury danych w JavaScripcie – Stos

Chociaż pisanie gier to świetna zabawa i dobry sposób na naukę programowania, to nie samymi grami człowiek żyje. Aby utrwalić wiedzę zdobytą na studiach postanowiłem napisać na blogu serię artykułów. Przedstawię w nich struktury danych w JavaScripcie – stos, to pierwsza opisana struktura. Jest to bardzo popularny, a zarazem prosty system reprezentowania danych. Opiszę na jakich zasadach działa jakie ma możliwości. Oczywiście pokażę też implementacje stosu w JavaScripcie.

Struktury danych w JavaScripcie - Stos Czytaj dalej Struktury danych w JavaScripcie – Stos

Wariacja o space invaders w JavaScripcie cz. 2

Dziś dalszy ciąg opisu mojej wariacji o space invaders w JavaScripcie. Tym razem mamy do czynienia z pełną grą. Nie jest to jeszcze ostateczna wersja, ale na tę chwilę jest w stu procentach sprawna i grywalna. Bez zbędnych ceregieli, oto aktualna gra.

space invaders
Czytaj dalej Wariacja o space invaders w JavaScripcie cz. 2

JavaScript Game Loop przykład – wisielec

Większość wolnego czasu zajmuje mi obecnie nauka do sesji (Ahh te uroki studiowania zaocznie – sesja w połowie lipca :D), dlatego znów krótki wpis. Będzie to kontynuacja ostatniego posta, w którym opisuje teorię javascript game loop’a. Przedstawię wam kolejny przykład game loop w javascripcie. Bardziej sensowny niż ten ostatni 😉

wisielec
Czytaj dalej JavaScript Game Loop przykład – wisielec

Pisanie gier w języku JavaScript – Game Loop

Ok, pisałem, że niedługo w przedstawię pełny kod pierwszej gry. Niestety nie dziś. Postanowiłem najpierw opisać bardzo ważny aspekt programowania gier, nie tylko w języku JavaScript – Game Loop.

petla
Czytaj dalej Pisanie gier w języku JavaScript – Game Loop

Wywoływanie właściwości obiektu kluczem znajdującym się w tablicy

Dziś krótka notka o tym, co ‚odkryłem’ dziś w pracy. Musiałem odnaleźć sposób na Wywoływanie właściwości obiektu kluczem znajdującym się w tablicy. O co chodzi? Już tłumacze. Czytaj dalej Wywoływanie właściwości obiektu kluczem znajdującym się w tablicy

Wariacja o space invaders w JavaScripcie cz. 1

space invaders w Javascripcie

Nie będę pokazywał jak napisać ten klasyk gier komputerowych, ale postaram się zaprezentować coś podobnego do space invaders w JavaScripcie 🙂 Często spotykam się z opinią, że aby tworzyć gry, należy znać bardzo zaawansowane techniki programowania lub skomplikowane biblioteki / frameworki. Do tego trzeba mieć zespół grafików, dźwiękowców i cholera wie co jeszcze.

Otóż nie. Chcę udowodnić wam, że można stworzyć grę, bez tego wszystkiego. Wystarczy mieć fajny pomysł i bardzo prostymi technikami programistycznymi możemy sami napisać ciekawą grę. Nie będzie to może następca wiedźmina, ale uwierzcie mi, wciąga (na jakieś 15 minut :P) Czytaj dalej Wariacja o space invaders w JavaScripcie cz. 1

Przekazywanie funkcjom typów prostych i referencyjnych

JavaScript przekazywanie wartości funkcjom
We wcześniejszym poście opisałem jak działa mechanizm zmiennych typu prostego i referencyjnego. Podkreśliłem na co należy uważać i czego trzeba unikać. W kolejnym poście opisałem jak radzić sobie z kopiowaniem tablic jeśli potrzebujemy tak zwanej „głębokiej kopii”.

Dziś napiszę o kolejnym ważnym aspekcie języka JavaScript, mającym związek z typami zmiennych. Jest to kolejna rzecz spędzająca sen z powiek początkującym programistom tego języka. Chodzi o przekazywanie typów referencyjnych i prosty jako argumenty funkcji.
Czytaj dalej Przekazywanie funkcjom typów prostych i referencyjnych

Najdłuższy uporządkowany alfabetycznie ciąg znaków

Ostatnio w pracy, kolega pokazał mi problem programistyczny, który próbował rozwiązać w Pythonie. Miał napisać algorytm, który znajduje najdłuższy ciąg znaków uporządkowanych alfabetycznie w łańcuchu znaków. Czyli na przykład, z łańcucha „abcaxydefkkab” powinno zostać zwrócone „defkk”.

Postanowiłem spróbować rozwiązać ten problem w JavaScripcie.
Czytaj dalej Najdłuższy uporządkowany alfabetycznie ciąg znaków