#12 - Losowość w lataniu i SoundService - LibGDX - Praktyczne Programowanie
Dobrowolne wsparcie mojej działalności:
http://www.javadevmatt.pl/wsparcie/
FB: https://www.facebook.com/javadevmatt/
Pamiętajcie, że film ma na celu pokazanie całej otoczki - od planowania, przez commitowanie, naprawienie błędów etc. Nie przepisujcie kodu z filmiku. Macie stan kodu z tego filmiku dostępny na Githubie.
Kod źródłowy: https://github.com/JavaDevMatt/tutorialclicker/tree/tut12
0:42 - pobranie nowych assetów
1:10 - drobne porządki w assetach
2:25 - testowanie nowych assetów
2:50 - commitowanie nowych assetów
3:46 - zaczynamy implementować losowe latanie
6:16 - losowa pozycja startowa X latającego obiektu
6:45 - skrócony if do losowego X
8:26 - zaczynamy modyfikować metodę flyLikeHell()
9:46 - wykorzystywanie losowego znaku w metodzie moveBy()
11:15 - więcej losowości w ruchu po X
13:30 - losowy ruch po osi Y
15:30 - sprawdzamy zmiany losowości w SourceTree
16:57 - commitowanie losowości
17:24 - zaczynamy z dodawaniem dźwięków
19:52 - dodanie pola Sound do TutorialClickerGame
20:55 - trochę o różnych formatach dźwięków
22:10 - dodanie metody playMoneySound()
23:15 - dodanie metody playSpawnSound() w FlyingObject
24:25 - testowanie dźwięku banknotu
25:22 - tworzenie klasy SoundService
27:50 - zauważenie nullPointera podczas odtwarzania dźwięku
28:12 - naprawa nullPointera
29:22 - commitowanie SoundServiceu
31:00 - planowanie nowych dźwięków
32:28 - informacje o pliku muzycznym
32:45 - skrócenie pliku z muzyką w Audacity
34:40 - dodanie pliku muzycznego do gry
34:55 - dodanie pola music do SoundServiceu
35:50 - dodanie metody startPlayingMusic()
37:55 - startowanie muzyki w GameplayScreenie
38:08 - testowanie muzyki w grze
38:28 - dopasowanie głośności dźwięków i muzyki
40:30 - o dodaniu pozostałych dźwięków
41:44 - prezentacja aktualnej gry z dźwiękami
42:44 - commitowanie ostatecznego kodu z tutorialu
Wykorzystane dźwięki:
http://opengameart.org/content/picked-coin-echo
http://opengameart.org/content/book-pages
Muzyka z gry:
http://opengameart.org/content/chee-zee-lab
Co powinieneś potrafić, by zacząć pracę jako programista?
Jak wygląda organizacja i dzień pracy programisty?
Jak i skąd się uczyć, by nie marnować czasu?
Uporządkowałem te informacje w moim ebooku:
http://www.juniordeveloper.pl/