Jak zrobić Dużego Lotka w programie Adobe Flash Player?
Musimy móc wpisać 6 dowolnych liczb bez powtórzeń. Stworzyć opcję „Losuj”, gdzie komputer sam będzie losował 6 liczb bez powtórzeń, a następnie opcją „Sprawdź” sprawdzić wynik.
Zakres liczb do wyboru jest od 1 do 48.
Stwórz 6 pól tekstowych, nadaj im nazwy (od „wprowadzanie1” do „wprowadzanie6”).
Następnie stwórz kolejne 6 pól tekstowych, nadaj im nazwy (od „licz1” do „licz6”).
W polach o nazwach „wprowadzanie” zmień typ tekstu na wejściowy, po to by można było wpisać wybrane przez gracza numery, a pola o etykietach „licz”, powinny mieć typ tekstu dynamicznego, by wylosowane przez komputer liczby mogły być w nie wpisane przez program.
Obie grupy pól trzeba jakoś wyróżnić by było je widać.
Np.:
obramowanie pola tekstowego
pole tekstowe
można zrobić obramowanie dla owych pól, ale obramowanie pól „wprowadzanie” i „licz” musi się różnić.
Zrób dwa przyciski, pierwszy to „Losuj” o nazwie „button” , a drugi to „Sprawdź” o nazwie „spr”.
Ostatnią częścią strony graficznej jest pole tekstowe, w którym będzie się wyświetlała ilość trafień gracza w Dużym Lotku. Tworzymy pole tekstowe z opcja tekst wejściowy, po to by wyświetlane wyniki mogły się w nim pokazać.
Zrób kolejną warstwę o nazwie „as::” i umieść w niej kod:
liczbaTrafien = 0;
var porownanie:Array = new Array(); (w tej linijce zadeklarowana jest tabelka,
w której będą umieszczone liczby z pól
„wprowadzanie”)
Var los:Array = new Array(); (w tej linijce zadeklarowana jest tabelka,
z której liczby będą wpisywane do pól „licz”)
button.onPress = function() (ta funkcja odpowiada za przycisk „Losuj”…)
{
losowanie();
porownanie[0] = Number(wprowadzanie1.text);
porownanie[1] = Number(wprowadzanie2.text);
porownanie[2] = Number(wprowadzanie3.text);
porownanie[3] = Number(wprowadzanie4.text);
porownanie[4] = Number(wprowadzanie5.text);
porownanie[5] = Number(wprowadzanie6.text);
licz1.text = los[0];
licz2.text = los[1];
licz3.text = los[2];
licz4.text = los[3];
licz5.text = los[4];
licz6.text = los[5];
} (… a także wpisuje do tablicy „porównanie”, liczby
wprowadzone przez użytkownika)
function losowanie() (funkcja odpowiedzialna za losowanie 6 liczb bez powtórzeń)
{
for (i = 0; i <= 5; i++)
{
do
{
blad = false;
temp = random(48)+1;
for (j= 0; j < i; j++)
{
if (los[j] == temp)
{
blad = true;
}
}
}
while (blad)
{
los[i] = temp;
}
}
}
spr.onPress = function() (ta funkcją odpowiada za sprawdzenie czy gracz trafił jakąś
{ liczbę)
liczbaTrafien = 0;
for (ip = 0; ip <= 5; ip++)
{
for (il = 0; il <= 5; il++)
{
if (porownanie[ip] == los[il])
{
liczbaTrafien++;
}
}
}
Wyniki.text = 'Trafiłeś: ' + liczbaTrafien; (dzięki tej linijce wyświetlana jest liczba
trafień w Dużym Lotku)
}
//czcionka Garmond
//interlinia 1.5
//pdf + doc, fla, swf