ВУЗ:
Составители:
161
5. Çàòåì íåîáõîäèìî îïðåäåëèòü êðèòè÷å ñêèå çíà÷åíèÿ êîîðäèíàò X
è Y øàðà, ïî äîñòèæåíèþ êîòîðûõ çíàê ïåðåìåííîé, õðàíÿùåé ñîîò-
âåòñòâóþùèé øàã, äîëæåí èçìåíèòüñÿ íà ïðîòèâîïîëîæíûé.
Äëÿ êîîðäèíàòû X øàðà òàêèìè êðèòè-
÷å ñêèìè çíà÷åíèÿìè áóäóò êîîðäèíàòû X
ëåâîé ñòåíêè ñòîëà (ìèíèìàëüíîå çíà÷åíèå)
è êîîðäèíàòà X ïðàâîé ñòåíêè ñòîëà ñ ó÷¸-
òîì òîëùèíû øàðà (ìàêñèìàëüíîå çíà÷å-
íèå).
Äðóãèìè ñëîâàìè, åñëè ïîñëå î÷åðåäíîãî èçìåíåíèÿ êîîðäèíàòû
X øàðà îíà ñòàíåò ìåíüøå êîîðäèíàòû X ëåâîé ñòåíêè ñòîëà èëè
áîëüøå êîîðäèíàòû X ïðàâîé ñòåíêè ñòîëà çà âû÷åòîì òîëùèíû øàðà,
òî çíàê ïåðåìåííîé step_x äîëæåí áûòü èçìåí¸í íà ïðîòèâîïîëîæ-
íûé.
Àíàëîãè÷íûì îáðàçîì, äëÿ êîîðäèíà-
òû Y øàðà ìèíèìàëüíûì çíà÷åíèåì áóäåò
êîîðäèíàòà Y âåðõíåé ñòåíêè ñòîëà, à ìàê-
ñèìàëüíûì - êîîðäèíàòà Y íèæíåé ñòåí-
êè ñòîëà çà âû÷åòîì òîëùèíû øàðà.
Äëÿ òîãî ÷òîáû îïðåäåëèòü êîîðäèíàòû ñòåíêè,
å¸ íåîáõîäèìî âûäåëèòü. Ïîñëå ÷åãî íóæíóþ êîîðäè-
íàòó ìîæíî óâèäåòü â ïàíåëè ïàðàìåòðîâ òåêóùåãî
îáúåêòà.
 äàííîì ïðèìåðå êîîðäèíàòà X ëåâîé ñòåíêè ðàâ-
íà 72.0, ïðàâîé - 460.8. Êîîðäèíàòà Y âåðõíåé ñòåíêè
ðàâíà 57.6, íèæíåé - 288.0.
Òîëùèíà øàðà ðàâíà 43.2, ñëåäîâàòåëüíî ìàêñèìàëüíîå çíà÷åíèå
êîîðäèíàòû X øàðà ðàâíî 460.8-43.2, ÷òî â èòîãå ðàâíî 417.6. Àíà ëî-
ãè÷íî ìàêñèìàëüíîå çíà÷åíèå êîîðäèíàòû Y øàðà ðàâíî 288.0-43.2,
÷òî â èòîãå ðàâíî 244.8.
6. Íàêîíåö, ê äåéñòâèÿì î ñíîâíîãî êàäðà öèêëà ñëåäóåò äîáàâèòü
ïðîâåðêó êðèòè÷åñêèõ çíà÷åíèé êîîðäèíàò X è Y øàðà.
Íà ÿçûêå ActionScript ýòî çàïèñûâàåòñÿ òàê:
with (ball)
{
if (_x<72.0 || _x>417.6)
Страницы
- « первая
- ‹ предыдущая
- …
- 159
- 160
- 161
- 162
- 163
- …
- следующая ›
- последняя »