1. ročník ZS: Úkol 8 (mince)

(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ů:

  1. 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:

nahoda1

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)

nahoda2

Kód ve třídě kostka.as – ta už musí být připojená na movieclip kostka

nahoda3

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“]


Posted

in

by

Tags:

Comments

Napsat komentář