Wykrywanie kolizji

Wykrywanie kolizji w Greenfoot (z ang. collision detection) to po prostu sprawdzanie, czy dwa obiekty na ekranie nie zderzyły się ze sobą czyli czy na siebie w pewnym momencie nie najechały. Wykrywanie kolizji jest istotne w nawet najprostszych grach, dzięki temu gra wygląda realistycznie.

Pierwszy program w Greenfoot

Poznajemy środowisko programistyczne Greenfoot. Zapoznamy się z podstawowymi funkcjami Greenfoot-a, a przy okazji napiszemy w nim pierwszy program i to nie byle jaki, bo wprawiający w ruch samochód, utworzony przy pomocy klasy Samochód, od której zaczęliśmy zabawę w programowanie.

Greenfoot

Pobieramy i instalujemy środowisko programistyczne Greenfoot.

Rekurencja

Rekurencja to taki sposób programowania, w którym funkcja wywołuje samą siebie. W wielu sytuacjach takie podejście pozwala znacznie uprościć obliczenia, choć nie dzieje się to bez wpływu na wydajność. A to dlatego, że wiele razy powtarzać będziemy te same obliczenia mimo, że już je kiedyś wykonywaliśmy.

Instalacja Maven

Maven to narzędzie automatyzujące kompilację projektu czyli przygotowanie działającej aplikacji na podstawie kodów źródłowych. Dużą zaletą Maven-a – jeśli w projekcie korzystamy z jakichś zewnętrznych bibliotek – jest to, że Maven za nas pobierze z Internetu wszystkie wymagane biblioteki i nie będziemy musieli robić tego ręcznie.

Pierwsza aplikacja w Apache Wicket

Tym razem zobaczymy jak szybko przygotować przykładową aplikację w popularnym framework-u Apache Wicket. Na jej bazie aplikcję można łatwo rozwinąć i zmodyfikować do własnych potrzeb.

Wyjątki

Czasami w czasie działania programu zdarzają się błędy i program kończy działanie. Zdarzyło się nam tak np. wtedy, kiedy próbowaliśmy dzielić przez 0.

Uniwersalne funkcje

Tablica Integer… zamiast Integer[]

W poprzednim artykule pisaliśmy serię prostych funkcji dodających do siebie wiele liczb całkowitych. Problem polegał na tym, że w zależności od tego, ile liczb chcieliśmy do siebie dodać, to musieliśmy użyć metody, która potrafi dodać do siebie dokładnie tyle liczb, ile potrzebujemy.

Przeciążanie funkcji

Choć przeciążanie funkcji brzmi trochę jak przeciążanie samochodu, to jednak chodzi o coś innego.

Dzięki przeciążeniu możemy mieć kilka funkcji o tej samej nazwie, ale przyjmującej różną liczbę argumentów.

Git – krótka ściągawka

Poniżej dla przypomnienia kilka komend potrzebnych do działania w systemie kontroli wersji Git.

Git