(Aby vám hra správně fungovala, musíte do swf kliknout)
Zadání:
Vytvořte hru s mincí a kostkou. Mince se bude náhodně měnit po stisknutí mezerníku, kostky se budou měnit náhodně po stisknutí ctrl. Pozor: Při zkoušení tohoto swf je potřeba kliknout do jeho „scény“, aby vám správně fungovalo. Dvě kostky jsou dvě instance stejného objektu.
Jména objektů:
-
objekty nepotřebují jména instancí
Actionsctipt na scéně: – není
K vytvoření této úlohy jsou potřeba tyto třídy
-
mince.as – je připojena k movieclipu mince
-
kostka.as – je připojena k movieclipu kostka
-
Nahoda.as – není připojena k žádnému objektu, ale obě předchozí třídy ji dokáží využívat
Kód Nahoda.as: – její veřejná funkce je funkce s parametrem – http://patf-biokyb.lf1.cuni.cz/wiki/vyuka/promenne_funkce_tlacitka?s[]=funkce tzn. můžeme do ní při jejím volání dosadit hodnoty, které pak bude využívat:
Třída Nahoda.as nemusí být připojena k žádnému objektu, nebo dokumentu, stačí když bude VE STEJNÉ SLOŽCE jako ostatní soubory. Potom na ni .fla nebo ostatní třídy mohou odkazovat.
Pokud bychom ji chtěli využít pro jiný rozsah čísel než 1-6, tak tuto funkci můžeme (díky tomu, že je to funkce se dvěma parametry) zavolat, pokud do závorek dosadíme čísla požadovéného rozsahu:
Nahoda.nahodneCislo() //vytvoří náhodné číslo v rozsahu, v jakém byla funkce definována (1-6) Nahoda.nahodneCislo(1,2) //vytvoří náhodné číslo v rozsahu 1-2 (protože jde o celá čísla, bude to 1 NEBO 2) Nahoda.nahodneCislo(2,100) //vytvoří náhodné číslo v rozsahu 2-100 Nahoda.nahodneCislo(3) //vytvoří náhodné číslo v rozsahu 3-původní parametr, který byl definován ve funkci tj. 6
Kód ve třídě mince.as – ta už musí být připojená na movieclip mince (nezapomeňte na prvním snímku uvnitř mince nastavit stopku)
Kód ve třídě kostka.as – ta už musí být připojená na movieclip kostka
Nahrávání souborů:
Nahrajte vždy swf i fla. Své úkoly nahrávejte s vaším jménem:
- Prijmeni_ukol9zs.swf
- Prijmeni_ukol9zs.fla
[wordpress_file_upload uploadrole=“administrator,editor,author,contributor,subscriber“ maxsize=“5″ uploadtitle=“Upload files to the Upload dir“ medialink=“true“]
Napsat komentář
Pro přidávání komentářů se musíte nejdříve přihlásit.