Skocz do zawartości

Jins

Użytkownicy
  • Postów

    26
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Jins

  1. Witam Serdecznie... A więc jako pierwszy post na tym oto forum mam kilka pytań. W zamian za odpowiedź mogę pomóc co nie co z Action Scriptu, gdyż troszkę pisałem stronki we flashu. Ale wracając do rzeczy... Oto pytania: Pytanie 1. Jak stosować tutaj warunki? W AS wszystko było jasne, jak to to to, jak to to tamto i gotowe. Znalazłem tutaj w dokumentacji: Warunek if ma następującą konstrukcję: GML if ( <warunek> ) <zdarzenie>lub if ( <warunek> ) <zdarzenie> else <zdarzenie> możesz spotkać się też z wersją: if (<warunek> ) then <zdarzenie>; No bardzo fajnie, tylko jak zadeklarować warunek albo zmienną? Przypuśćmy że mam obiekt o nazwie ZUPA i obiekt o nazwie TALERZ. Jak zrobić żeby zupa sprawdzała czy talerz (współrzędne to 60,60) jest pusty? Jeżeli jest pusty to ma go zalać... A talerz jest pusty jeżeli ma mniej nić 50. Ja to rozumiem tak: GML if ( <warunek> ) then <zdarzenie> czyli: GML if (zupa_zawartosc<50) then <instance_create(60,60,zupa)> ? Tylko że to kurcze nie działa... Macie jakieś rozwiązania tego problemu? Wiem że to podstawa, ale nie mogłem znaleźć nic za pomocą szukajki... Pytanie 2. Aby skrypt był wykonywany non stoper, tzn. żeby właśnie ten talerz cały czas sprawdzał czy jest w nim zupa to wystarczy że zrobię coś takiego: Tzn: Stworzę script0, wrzucę do niego skrypt z warunkiem. Stworzę obiekt controler, w którym przy CREATE... Ups... No właśnie... Co w tym CREATE ustawić aby skrypt był sprawdzany (czyt. realizowany) ? Pytanie 3. Proszę o wyjaśnienie działania czasu... Zauważyłem że tutaj stosuje się Alarm... Patrzyłem w dokumentacji i jest tam napisane: No ale chyba jestem za głupi i tego nie rozumiem. Mam na przykład obiekt CHLEB i chcę żeby smarował się on co 5 sekund to jak to ustawić? Pytanie 4. Nie mogłem tego nigdzie znaleźć, a mianowicie widoczność bądź ukrycie przedmiotu działa tutaj na zasadzie: GML objekt.visible=true; lub GML objekt.visible=false; tak? Pytanie 5. Pętle... A więc chciałbym żeby dana czynność wykonywała się co jakiś czas.. Rozumiem że wystarczy ustawić w evencie - ALARM, zdarzenie - CODE a w nim pętle for, tak? tzn: GML { for (talerz=0; i<=9; i+=1) list = i+1; } Tylko na jakiej zasadzie to działa? W dokumentacji jest napisane: GML for (<wyrażenie1>; <warunek>; <wyrażenie2>;)<wyrażenie3> + kod: GML { for (i=0; i<=9; i+=1) list = i+1; } Ja rozumiem przez to tak: wyrażenie1 jest wykonywane - czyli to co aktualnie się dzieje, na przykład lata sobie mucha, warunek jest sprawdzany - czyli czy mucha wciąż lata, jeżeli jest prawdziwy, wyrażenie3 jest wykonywane - jeżeli mucha lata to trzeba ją wygonić, potem wyrażenie2 - tego nie za bardzo rozumiem... musi być to wyrażenie? potem znowu od początku, aż warunek będzie fałszywy - mucha lata, sprawdzamy czy lata, jeżeli lata to trzeba ją wygonić i to czego nie rozumiem. A więc w kodzie będzie to wyglądało tak: GML { for (mucha_lata=1; mucha_lata<1; odgonic_muche=1) 'wyrażenie2' ? } Na takiej zasadzie to działa czy może coś pogmatfałem? Wiem że sporo tutaj rzeczy i to pewnie jeszcze bardzo podstawowych, no ale kurczak nie mogę sobie z tym poradzić dlatego postanowiłem poprosić Was o pomoc. Jeżeli mi pomożecie to będę bardzo wdzięczny, jeżeli nie to będę wdzięczny za to że w ogóle przeczytaliście tak długi temat... eh... Tyle ode mnie. Pozdrawiam Jinsssss...
×
×
  • Dodaj nową pozycję...