środa, 12 czerwca 2013

TYDZIEŃ 2 - Conversations

Tym razem należało zremiksować projekt Penguin Jokes, w taki sposób by zastąpić blok timingu "czekaj" na bloki broadcastingu "broadcast", "broadcast and wait" i "when I receive". W czasie ćwiczenia utworzyłem projekt o nazwie: Penguin Jokes remix.

Krótka refleksja na temat zajęć.

How would you describe Broadcast to someone else?

Broadcast jest wywołaniem zdarzenia w skrypcie poprzez wykonanie bloków "broadcast message" lub "broadcast message and wait", które może zostać obsłużone przez dowolny skrypt, oczekujący na to zdarzenie. Aby móc obsłużyć nadane zdarzenie należy stworzyć skrypt, który rozpoczyna się od bloku "when I receive message". Przy czym parametr message jest identyfikatorem przypisanym zdarzeniu w celu jego jednoznacznej identyfikacji. Trochę to skomplikowanie brzmi, ale broadcasting jest związany z przekazywaniem sterowania w programach wielowątkowych i stanowi zaawansowaną konstrukcję programistyczną. Jednak nawet osoby bez większej wiedzy w zakresie oprogramowania, intuicyjnie mogą zrozumieć zasadę działania broadcastingu, po obejrzeniu tutorialu Broadcasting Nuts & Bolts video.

When would you use timing in a project? When would you use broadcasting?

Timingu możemy używać głównie w celu uzyskania efektu przerwy bez potrzeby przekazania sterowania do innego skryptu. Broadcasting umożliwia natomiast przekazywanie sterowania pomiędzy różnymi skryptami. Dlatego należy go używać jeśli chcemy uzyskać synchronizację więcej niż jednego skryptu (duszka).

Brak komentarzy:

Prześlij komentarz