#12 - Losowość w lataniu i SoundService - LibGDX - Praktyczne Programowanie

Subscribers:
16,900
Published on ● Video Link: https://www.youtube.com/watch?v=zYo7sM4uMq4



Duration: 43:24
1,164 views
24


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/




Other Videos By Mateusz Kupilas (JavaDevMatt)


2016-07-20Wzorce Projektowe #00 - Format Serii - kiedy się ich uczyć?
2016-07-192 lata na YouTube - dziękuję :)
2016-07-11Podsumowanie pierwszej połowy roku + plany - Programista Na Emigracji
2016-07-09#16 - Losowe eventy - kończymy ToDo v2 - LibGDX - Praktyczne Programowanie
2016-07-08#15 - Refactor zapisywania punktów i BasicDialog/Popup - LibGDX - Praktyczne Programowanie
2016-07-06#14 - Timestamp - pasywny dochód w tle - LibGDX - Praktyczne Programowanie
2016-06-28#02 - Praca nad dykcją, ćwiczenie mowy - 2 tygodnie z korkiem
2016-06-27Jaki projekt pisać jako przygotowanie do pracy/stażu?
2016-06-23Zadania do ćwiczenia programowania - /r/dailyprogrammer - JavaDevMatt Poleca
2016-06-22#13 - ScoreService i implementacja pasywnego dochodu - LibGDX - Praktyczne Programowanie
2016-06-22#12 - Losowość w lataniu i SoundService - LibGDX - Praktyczne Programowanie
2016-06-19Praca nad drugim wydaniem “Junior Developera”
2016-06-13O problemie "Siedzenia w jaskini" jako programista (i nie tylko)
2016-06-12#11 - Controller latających obiektów - LibGDX - Praktyczne Programowanie
2016-06-11#10 - Latające obiekty! - LibGDX - Praktyczne Programowanie
2016-06-09#01 - Praca nad dykcją - korek
2016-06-08#09 - Drobna poprawka i eksport na Androida - LibGDX - Praktyczne Programowanie
2016-06-07#08 - Refactor i nowa grafika - LibGDX - Praktyczne Programowanie
2016-06-03#07 - Planowanie v2 - LibGDX - Praktyczne Programowanie
2016-05-31O co chodzi z tymi makami? - Programista Na Emigracji
2016-05-29#06 - Zapisywanie, ładowanie i reset - LibGDX - Praktyczne Programowanie



Tags:
javadevmatt
libgdx
praktyczne programowanie
sound service
losowość
latanie obiektów
losowe
programista
tutorial
nauka programowania
gamedev
tworzenie clickera
gra clicker
tworzenie gry
pisanie gry