Fizika
CoSpaces aplinkos fizikos varikliukass leidžia įgyvendinti simuliacijas. Mes išmoksime, kaip pajungti fiziką objektams ir keisti įvairias fizikines savybes (tokias kaip masė ir trintis). Taip pat išmoksime naudoti Coblocks fizikos blokelius. Tai leis mūsų projektams pridėti interaktyvumo, paremto fizikiniais reiškiniais.
Wymagania zaliczenia:
- Przejrzyj
3. Fizikos simuliacijų programavimas
3.1. Praktika: fizikos simuliacijų programavimas
Praeitoje pamokoje aptarėme fizikos simuliacijų programavimo CoSpaces platformoje aspektus ir demonstravome fizikos pagrindu veikiančio boulingo žaidimo programavimą. Jei jau atlikote tai, kas pateikta teorinėje medžiagoje, galite praleisti šią užduotį.
Atlikite šiuos veiksmus:
- Sukurkite tuščią projektą ir priskirkite jam aplinką (kalnai, mėnulis ir pan.).
- Įtempkite plytinės sienos objektą prieš kamerą iš bibliotekos skyriaus „Buildings“.
- Pakeiskite plytinės sienos medžiagą į medžio tekstūrą.
- Paguldykite lentą ant žemės ir įjunkite fizikos bei statinio objekto nustatymus:

- Padėkite sferą virš lentos ir priskirkite jai boulingo kamuolio tekstūrą.

- Įjunkite fiziką kamuoliui ir nustatykite „precise collision“ (tikslų susidūrimą).
- CoSpaces platformoje nėra boulingo kėglių, todėl parsisiųskite jums patinkantį kėglio modelį iš svetainės sketchfab.com.
- Importuokite kėglį į sceną ir nustatykite jo fizikos parametrus taip:

- Dubliuokite šį kėglį tiek kartų, kiek reikia boulingo žaidimui. Išdėliokite kėglius trikampio forma:

- Programuosime kamuolio metimą. Pirmiausia padarykite kamuolį prieinamą CoBlocks programavimo aplinkoje (įjunkite „Use in CoBlocks“).
- Įtempkite bloką, atsakingą už kamuolio spustelėjimo įvykį, ir įdėkite į jį stūmimo tipo bloką (pirmasis fizikos skiltyje):

- Pakeiskite greičio reikšmę į 5. Taip pat gali prireikti pakoreguoti kamuolio kryptį, jei jis nėra atsuktas į kėglius.
- Paleiskite boulingo žaidimo simuliaciją. Eksperimentuokite su kamuolio ir kėglių mase bei kamuolio metimo greičiu.