🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.programy.flash-5
4 messages
4 total messages Started by Yans Yansen Mon, 07 Jan 2002 20:18
Funkcja Math.Random () i puzzle.
#475
Author: Yans Yansen
Date: Mon, 07 Jan 2002 20:18
35 lines
2481 bytes
Witam !

Problema mam tej materii.
    Na scenie 1 mam wstawiony przycisk, który po naciśnięciu ma wyświetlić
wybrany LOSOWO z czterech przygotowanych filmów. Na tym etapie nieważne
jest, czy te filmy będą wyświetlane jako sceny zawarte w jednym pliku *.fla
razem ze sceną z przyciskiem, czy też za pomocą loadMovie.
Wiem, że chodzi o wykorzystanie funkcji Math.random () w mniej więcej takiej
formie:

on {release} {
    RandomNumber = Math.random () *3+1
    }

    Tylko teraz pytanie. Jak ma wyglądać dalszy kod, wykorzystujący losowo
wygenerowany numer i na jego podstawie przejście do określonej w ten sposób
sceny. Zakładam, że wygenerowanie liczby 1 przeniesie mnie do sceny 2,
liczby 2 do sceny 3 i tak dalej i tak dalej....

    Drugi problem dotyczy takiej sytuacji podobnej do układania puzzli. Mam
układankę, którą trzeba uzupełnić elementami. Jak napisać skrypt, aby
element mógł być umieszony MNIEJ WIĘCEJ w określonym miejscu sceny ( z
dokładnością kilku pikseli). Jeśli element zostanie upuszczony w innym, niż
przeznaczone dla niego miejsce, powinien wrócić do punktu startu. W
literaturze znalazłem co prawda metodę na ograniczenie na scenie obszaru
poruszania się elementów, ale nie UMIESZCZANIA ich w określonym miejscu.

    Przekopałem 4 kilogramy literatury produkcji Helionu i nie znalazłem nic
na ten temat.
Jesteście moją jedyną deską ratunku i z zagryzionymi wargami liczę na Waszą
pomoc.

Yans

vacjan@pro.onet.pl
Re: Funkcja Math.Random () i puzzle.
#476
Author: Hubert Muller
Date: Mon, 07 Jan 2002 20:48
84 lines
3694 bytes
Użytkownik "Yans Yansen" <yans_yansen@poczta.pnet.pl> napisał w wiadomości
news:14978-1010434867@213.17.138.100...
> Witam !
EHLO
>
> Problema mam tej materii.
>     Na scenie 1 mam wstawiony przycisk, który po naciśnięciu ma wyświetlić
> wybrany LOSOWO z czterech przygotowanych filmów. Na tym etapie nieważne
> jest, czy te filmy będą wyświetlane jako sceny zawarte w jednym pliku
*.fla
> razem ze sceną z przyciskiem, czy też za pomocą loadMovie.
> Wiem, że chodzi o wykorzystanie funkcji Math.random () w mniej więcej
takiej
> formie:
>
> on {release} {
>     RandomNumber = Math.random () *3+1
>     }
>
>     Tylko teraz pytanie. Jak ma wyglądać dalszy kod, wykorzystujący losowo
> wygenerowany numer i na jego podstawie przejście do określonej w ten
sposób
> sceny. Zakładam, że wygenerowanie liczby 1 przeniesie mnie do sceny 2,
> liczby 2 do sceny 3 i tak dalej i tak dalej....

W zaleznosci od tego jak masz zorganizowany film:

gotoandplay(RandomNumber);

albo:
nazwy= ['goladupa.swf','foczka.swf','kilof.swf'];
loadMovie(nazwy[RandomNumber]);


>     Drugi problem dotyczy takiej sytuacji podobnej do układania puzzli.
Mam
> układankę, którą trzeba uzupełnić elementami. Jak napisać skrypt, aby
> element mógł być umieszony MNIEJ WIĘCEJ w określonym miejscu sceny ( z
> dokładnością kilku pikseli). Jeśli element zostanie upuszczony w innym,
niż
> przeznaczone dla niego miejsce, powinien wrócić do punktu startu. W
> literaturze znalazłem co prawda metodę na ograniczenie na scenie obszaru
> poruszania się elementów, ale nie UMIESZCZANIA ich w określonym miejscu.

O ile dobrze zrozumialem to chodzi Ci o wlasnosc ktora pozwoli pobrac
aktualne wspolrzedne Clipa jesli tak to
proponuje zapoznac sie z wlasciwosciami _x i _y MovieClipa. Powrot do punktu
startu proponuje rozwiazac zapamietujac wspolrzedne x i y sprzed wcisniecia
myszy.

W ogole ciekawym i dosyc w moim mniemaniu sprytnym podejsciem do puzzli jest
ladowanie z biblioteki pustego klipa do ktorego doladujemy movieclipa z
czescia ukladanki. Taka procedure powtarzamy dla kazdego kawalka
umieszczajac go w innych wspolrzednych nadrzednego. Np.

-+
++

+-
++

++
-+

++
+-

wtedy po przesunieciu kazdego nadrzednego klipa z kawalkiem sprawdzasz tylko
czy jest w punkcie 0,0 ukladanki (ew przyjmujeszsz jakas tolerancje)
jesli nie odstawiasz go na miejsce


>
>     Przekopałem 4 kilogramy literatury produkcji Helionu i nie znalazłem
nic
> na ten temat.
> Jesteście moją jedyną deską ratunku i z zagryzionymi wargami liczę na
Waszą
> pomoc.
>

Nie widzialem dobrej polskiej ksiazki o ActionScripcie  :-(

mrv
Re: Funkcja Math.Random () i puzzle.
#478
Author: JamŁasic
Date: Mon, 07 Jan 2002 21:21
34 lines
2421 bytes
>     Drugi problem dotyczy takiej sytuacji podobnej do układania puzzli.
Mam
> układankę, którą trzeba uzupełnić elementami. Jak napisać skrypt, aby
> element mógł być umieszony MNIEJ WIĘCEJ w określonym miejscu sceny ( z
> dokładnością kilku pikseli). Jeśli element zostanie upuszczony w innym,
niż
> przeznaczone dla niego miejsce, powinien wrócić do punktu startu. W
> literaturze znalazłem co prawda metodę na ograniczenie na scenie obszaru
> poruszania się elementów, ale nie UMIESZCZANIA ich w określonym miejscu.

ja to bym rozwiązał tak:
każde pole ma swoją pozycje w x/y no  i numer
do niego przyporzadkowany jest 1 klocek z takimsamym numerem

więc gdy chwycisz kawałek 3 jest obliczana odległosć klocka od punktu
z numerem 3
no i jesli jest mniejsza niż np5px pozycja klocka jest równa pozycji punktu

przypominam o istnieniu takiego czegoś jak eval, for, Math.sqrt

>     Przekopałem 4 kilogramy literatury produkcji Helionu i nie znalazłem
nic
> na ten temat.
heh, skąd ja to znam. (osobieście na kupione 3 książki jestem z nim kur.
niezadowolony)
w necie można znalexc 100% informacji na temat flasha
.. tyle ze to nie jest takie łatwe(no i trzeba umiec englisza na poziomie
czytania)

> Jesteście moją jedyną deską ratunku i z zagryzionymi wargami liczę na
Waszą
> pomoc.

Łasic
Re: Funkcja Math.Random () i puzzle.
#477
Author: Yans Yansen
Date: Sat, 12 Jan 2002 17:33
18 lines
1781 bytes
Przyjąłem taką ścieżkę rozwiązania mojego problemu:

> nazwy= ['goladupa.swf','foczka.swf','kilof.swf'];
> loadMovie(nazwy[RandomNumber]);

Przypomnę, o co mi chodzi. Chciałbym w jednym filmie *.swf umieścić
przycisk, którego naciśnięcie LOSOWO przeniesie mnie do jednego z czterech
pozostałych filmów. Próbowałem pozyszej metody, ale chyba na składni się nie
znam, albo czegoś nie dodałem od siebie, bo nie chce mi to hulać w żaden
sposób. Czy pomógłby mi ktoś w tej sprawie ? Napisał całą akcję dla
przycisku ?
Chodzi mi o połączenie wygenerowanj liczby losowej z nazwą filmu do
wczytania.
    Wiem, że krążę gdzieś w poblizu rozwiązania problemu, ale nie mogę wpaść
na właściwy trop.

Yans
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads