-->
|
|
|
§ 4.19. Ãðàôè÷åñêèå èñïîëíèòåëè Ïîóðî÷íûå ïëàíû, èíòåðàêòèâÈñïîëíèòåëü DRAWÕóäîæíèê ïî èìåíè DRAW (ïðîèçíîñèòñÿ «äðî-î») óìååò ðèñîâàòü êàðòèíêè, ñîñòîÿùèå èç ëîìàíûõ ëèíèé (â ëîìàíîé ëèíèè êîíåö ïðåäûäóùåãî îòðåçêà ÿâëÿåòñÿ íà÷àëîì ñëåäóþùåãî). DRAW óìååò ìíîãîå. Íî, êàê è ëþáîé õîðîøèé èñïîëíèòåëü, îí ñîâåðøåííî áåçûíèöèàòèâåí: DRAW íè÷åãî íå ìîæåò äåëàòü ñàì, áåç íàøèõ óêàçàíèé. Íàøà çàäà÷à — íàó÷èòüñÿ èì óïðàâëÿòü. Õóäîæíèê DRAW íåâèäèì; ïî ýêðàíó îí ïåðåìåùàåòñÿ áåññëåäíî («ïðûãàåò») èëè îñòàâëÿåò çà ñîáîé ñëåä.  íà÷àëå ðàáîòû DRAW îáû÷íî íàõîäèòñÿ â öåíòðå ýêðàíà, à äàëåå — â òîé òî÷êå, êîîðäèíàòû êîòîðîé çàäàâàëèñü åìó ïîñëåäíèé ðàç.
Òî÷êó, êîîðäèíàòû êîòîðîé çàäàâàëèñü ïîñëåäíèìè, áóäåì íàçûâàòü òåêóùåé. ×òîáû íàðèñîâàòü ëîìàíóþ ëèíèþ, ñëåäóåò îòäàòü êîìàíäó: DRAW" <êîìàíäíàÿ ñòðîêà>" Çäåñü: DRAW — èìÿ èñïîëíèòåëÿ;
×àñòü ÑÊÈ èñïîëíèòåëÿ DRAW ïðèâåäåíà â ñëåäóþùåé òàáëèöå:
Ïî êîìàíäå nõ, ó DRAW ïðî÷åðòèò îòðåçîê îò òåêóùåé òî÷êè äî òî÷êè ñ êîîðäèíàòàìè (õ, ó) è áóäåò ñ÷èòàòü òåêóùåé òî÷êó ñ êîîðäèíàòàìè (õ, ó). Åñëè èñïîëüçîâàòü êîìàíäó bmx, ó, òî DRAW «ïðûãíåò» â òî÷êó ñ óêàçàííûìè êîîðäèíàòàìè. Ãäå áû íè áûë õóäîæíèê ïåðåä ýòîé êîìàíäîé, âûïîëíèâ åå, îí îêàæåòñÿ â òî÷êå ñ êîîðäèíàòàìè (õ, ó), íî íèêàêèõ âèäèìûõ èçìåíåíèé íà ýêðàíå íå ïðîèçâåäåò. Äðóãèìè ñëîâàìè, ýòà êîìàíäà òîëüêî èçìåíèò òåêóùóþ òî÷êó. Èñïîëíèòåëü DRAW ìîæåò ïåðåìåùàòüñÿ ïî ýêðàíó ââåðõ, âíèç, âëåâî è âïðàâî íà çàäàííîå ÷èñëî øàãîâ. Äðóãèìè ñëîâàìè, îí ìîæåò âûïîëíÿòü êîìàíäû: ââåðõ — u (up); âíèç — d (down); âëåâî — l (left); âïðàâî — ã (right).
|
|
|