Wednesday, March 16, 2016

Võidusõidumäng

Täna proovime teha võidusõidumängu!

Selleks tuleb:
1. Luua rada (maastik), mida mööda võistlejad liikuma hakkavad.


2. Lisada objekt (näiteks mootorratas), mida mängija saab ise liigutada ning panna see näiteks nooleklahvide abil liikuma.


3. Lisada arvuti poolt juhitav (ehk siis mööda etteantud rada sõitev) teine võistleja (näiteks ka mootorratas).
4. Lisada rada, mida mööda hakkab teine võistleja sõitma ning programmeerida võistleja mööda rada sõitma.


5. Lisada raja lõppu objekt (näiteks kindlus või kivi), mis tähistab finišit ja ühtlasi mängu lõppu.


6. Programmeeri võistlejad nii, et mängija poolt juhitava võistleja kokkupõrkel finišiobjektiga teataks programm, et mängija võitis ja arvuti poolt juhitava võistleja kokkupõrkel finišiobjektiga (paigut finišiobjekt nii, et see oleks tee viimases punktis) teataks programm, et mäng on läbi.



7. Mängijatele saad kiirust ja kiirendust lisada, kui klõpsad temal paremat hiireklahvi ja valid "Change Settings" alt väljadele "Forward Speed Multiplier" (edasiliikumise kiiruse kordaja), "Turning Speed Multiplier" (pööramise kiiruse kordaja), "Forward Acceleration Multiplier" (edasiliikumise kiirenduse kordaja) ja "Turning Acceleration Multiplier" (pööramise kiirenduse kordaja) suuremad väärtused. Muuda mõlema mängija väärtused sarnasteks, muidu pole põnev mängida!

Testi oma mängu!

Täiendusvõimalused.
Muuda raja profiil keerukamaks - lisa mägesid ja näiteks veesilm, millest tuleb läbi sõita!
Testi, et arvuti poolt juhitav võistleja ikka saaks mööda oma rada sõita, sest muidu ei saa ju võistleda!

Wednesday, March 9, 2016

Tulistamise mäng

Teeme ühe mängu, kus KODU (tegelane) peab tulistama pilvi. Iga tabatud pilve eest saab mängija 1 punkti. Pilvi tekib iga 5 sekundi järel juurde, aga kui korraga on väljal 5 pilve, siis saab mäng läbi.

Mida selleks mänguks on vaja:
1. Maastik, millel on tee, mida mööda pilved saavad liikuda
2. Pilv (tuleb muuta tekitavaks objektiks).
3. Objekt, mis "toodab" uusi pilvi.
4. Tegelane (näiteks KODU), kes saab pilvi tulistada.

Tee loomine
Tee loomiseks leia alt tööriistaribalt vastav vahend Path ja siis klõpsa maastikul sinna, kuhu tahad teed luua. Lisa punktid.
Punktide ühendamiseks klõpsa punkt ja siis lohista tee järgmise olemasoleva punktini ning klõpsa sellel.
Punkti kustutamiseks klõpsa sellel ja vajuta delete klahvi.

Creatable object ehk objekti tekitamise võimalus

Lisa maastikule tegelane (näiteks pilv), kes hakkab mööda teed liikuma ja keda saaks juurde tekitada.
Tegelase juurdetekitamiseks tuleb klõpsata tema peal parema hiireklahviga (see, kust saab programmeerimist alustada) ning valida "Change settings". Selle valiku alt tuleks üles leida sõna Creatable ning selle ees oleval märgil klõpsata (märk peab muutuma roheliseks).

Nüüd saame panna mõne teise objekti neid pilvi juurde tekitama.

Selleks lisa maastikule näiteks kivi (rock).

Programmeeri kivi nii, et iga 4 sekundi järel tuleks kivist välja uus pilv.
Create-ploki leiad Action valikust ning pilve "Creatable object" valikust.

Edasi programmeeri pilv (paremklõps pilvel ja Program) nii, et see hakkaks liikuma mööda teed (path). Edaspidi hakkab samamoodi käituma iga loodud pilv.

Testi oma programmi ja vaata, kas pilved tekivad ja hakkavad liikuma!

Tulistava tegelase lisamine

Lisa maastikule tegelane (näiteks KODU), kes hakkab pilvi tulistama. Lisame ka võimaluse, et vasakule ja paremale nooleklahvi abil saab tegelast pöörata.
Tulistamise (shoot) saab More valiku alt. Tulistamise kiirust saab muuta Change settings ja Missile valikutest.

Punktide lugemine

Paneme "kivi" lugema seda, mitu "pilve" parasjagu maastikul on ja kui neid on 5, siis saab mäng läbi.
Punktide lugemine (+score) tuleb Game valikust. Kui tahame punkte lugeda erinevate tegevuste jaoks (selle mängu puhul on 2 muutujat - pilveloendur, mis loendab maastikul olevaid pilvi ja mängija punktiarvestus), siis tuleb anda neile erinev värv.


Programmireale saab lisada ka nö alamprogrammi ridu, selleks tuleb hiirega rea algusest kinni võtta ja rida paremale lohistada (tekib taane ja see tähendab, et see rida läheb tööle siis, kui töötab esimene rida).

Edasi muudame "pilve" programmi nii, et iga tabamus (pilve surm) annaks mängijale ühe punkti juurde ja võtaks pilveloendurist ühe punkti vähemaks.



Testi oma programmi!

Mängu idee: https://www.youtube.com/watch?v=UEYa14zSFOA

Wednesday, June 25, 2014

Tegelaste lisamine ja nende liikumise programmeerimine

Tegelasi saab mängu lisada samamoodi, nagu lisasid maastikule objekte.
Esmalt vali menüüribalt tegelase ikoon ja siis klõpsa maastikul. Alloleval pildil on mõned juhised selle kohta, millise sektori alt mida leida võib.
Kui tegelane on maastikule lisatud, saab hakata teda programmeerima.

Tegelase liikumine

1. Liikumine klaviatuuri nooleklahve kasutades
Klõpsa tegelasel hiire parema klahviga ning vali "Program".
Ilmub riba, millel on sõnad "When" ja "Do". Pluss märgil klõpsates kuvatakse valik, mida vastava tingimuse puhul saab teha.
Praegu paneme kirja: Kui (when) klaviatuuril vajutatakse nooleklahve, siis liigu (do). Pluss märgil klõpsates saab kõigepealt määrata tingimuse, et sisestud tuleb klaviatuuri abil (valik keyboard).
Edasi kuvatakse valik, milliseid klahvivajutusi klaviatuurilt tuleb "kuulata".
Valime nooleklahvid (Arrows).
Nüüd tuleb sisestada tegevus (do), mida peale nooleklahvide vajutamist tegema hakatakse. Meie tahame, et tegelane liiguks. Klõpsa "Do" järel oleval plussmärgil ja vali liikumine "Move".
Saame järgmise programmijupi, mis lubab tegelast nooleklahvidega liigutada.



2. Liikumine hiirekliki suunas
Tegelast saab liigutada ka hiirekliki abil. Allolev programmijupp paneb tegelase liikuma maastikul sinna, kus hiire vasaku klahviga klikkida.
Liikumine hiireklikist eemale

3. Suvaline liikumine (ilma käivitajata)
Tegelast või objekti saab panna suvaliselt liikuma ka nii, et liikumise algatajat (käivitajat) ei ole.
 4. Liikumine mööda etteantud rada (path)
Tegelast või objekti saab panna liikuma ka mööda etteantud rada. Selleks tuleb see rada esmalt joonistada.
Joonistamiseks on menüüribal ikoon "Path Tool". Edasi tuleb maastikul hiire vasaku klahviga klikkida ning kliki kohta ilmub rajapunkt.
Kui tee on joonistatud, siis tuleb valida tegelane, kes hakkab mööda teed liikuma. Selleks klõpsa menüüs tegelase ikoonil ning tegelasel parema hiireklahviga klikkides vali menüüs Program.
Ja lisa tegevuse alla Move, on path.
Kui lisatud tee on kinnine joon, siis hakkab tegelane lõpmatult mööda seda joont liikuma.

Maastiku kujundamine (objektid)

Maastikule saab lisada erinevaid objekte, näiteks puid ja pilvi. Lisatud objektidega saavad mängu tegelased ka vastastikku suhelda (näiteks saab õunu ära süüa või puu vastu põrgata, aga saab ka puu või pilvega rääkida).

Objekti lisamiseks tuleb klõpsata "Kodu tegelase" märgil (vt allolevat pilti).
Kui ikoon on valitud (ikooni ümber on kollased raamid), siis tuleb maastikul klõpsata. Sinna kohta, kuhu me klõpsame, ilmubki uus objekt.
Aga esmalt ilmub ratas, mille sektoritel on võimalus erinevaid objekte ja ka tegelasi valida.
Lisame praegu puu. Selleks tuleb valida puu pildi ja kirjaga "tree" sektor. Nüüd ilmub veel võimalus valida 4 erineva puu tüübi vahelt.
Peale valiku tegemist ilmub puu maastikule.
Hiire vasaku klahviga saab puu asukohta maastikul muuta. Kui objektil hiire vasaku klahviga klõpsata, siis tekib ümber objekti kollane kuma ning parem-vasak nooleklahvidega on võimalik muuta objekti värvi ning üles-alla nooleklahvidega objekti tüüpi (sellest sektorist, mille alt valik tehti ehk siis puu puhul on võimalus valida 4 erineva puu vahel).

Parema hiireklahviga objektil klõpsamine avab lisamenüü, milles saab samuti objekti muuta.
Objekti kopeerimisel (Copy) või lõikamisel (Cut) tuleb kleepimiseks lihtsalt maastikul teha klõps parema hiireklahviga ning avanenud menüüs valida kleepimine (Paste).



Wednesday, June 18, 2014

Maastiku kujundamine


Maastikku on võimalik pildil näidatud tööriistade abil kujundada. Süvikute (veekogud) tekitamiseks tuleb esmalt maastik kõrgemaks teha (lisada künkaid või torne).

Iga tööriista alt on võimalik valida, millise kujuga (lauged või järsud servad, ümmargune või kandiline) tekkiv maastikuobjekt tuleb.


Tööriista valimisel käituvad hiire vasak ja parem klahv erinevalt. Parem klahv tekitab nö juurde ja vasak vähendab (tasandab) või süvendab, nagu näiteks küngaste tekitamise tööriista puhul.

Katseta erinevaid maastiku kujundusi ja hiireklahvide tööd!





Friday, May 30, 2014

Uue mängu alustamine - maailma loomine

Uue mängu alustamine - mängu tausta (maailm) loomine

Vali menüüst New World. 


Keskkonna liigutamine (suurendamine, keeramine).


Maastiku loomine


Monday, May 26, 2014

Kodu programmeerimiskeskkonna seadistamine

Keskkonna seadistamiseks klõpsa töölaual ikooni "Configure Kodu Game Lab".

Kui sinu arvuti graafikakaart võimaldab, siis on kättesaadavad kõik graafikavõimalused.
Advanced valik Graphics Quality all võimaldab kasutada kõiki graafikavõimalusi. Standard valik ei luba näiteks esimest valikut efektide alt (Visual Effects -> Glow ...).
Display alt saab määrata, kui suures aknas mängukeskkonda kuvatakse (mida suuremad numbrid, seda suurem aken ja parem pilt).
Linnuke "Fullscreen" ees kastis lubab mängukeskkonda kuvada täisekraanivaates.
Linnuke "Enable Audio" ees lubab mängu tegemise ajal heliefekte, kui see tüütama hakkab, siis tuleb siit linnuke ära võtta.

Save Folder alt saab määrata kausta, kuhu tulevased mängud salvestatakse. Vaikimisi salvestatakse mängud My Documents (Documents) kausta installeerimisel tekkinud "SavedGames" kausta.