рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓

рдкрд┐рдЫрд▓реЗ рджреЛ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ рдЯреЙрдп рдХрд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдХреА рдереА, рджреЛрдиреЛрдВ рд╕реАрдзреЗ рдЖрд╡рд╛рдЬрд╝ рд╕реЗ, рдФрд░ рджреВрд╕рд░реЗ рдмреНрд▓реВрдЯреВрде рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд▓реЗрдХрд┐рди рдирд┐рдпрдВрддреНрд░рдг рдЖрджрд┐рдо рдерд╛ - рдПрдХ рдХрдорд╛рдВрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХрд╛рд░ рдиреЗ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдпрд╛, рд░реЛрдХрд╛ рдФрд░ рдЕрдЧрд▓реЗ рдХрдорд╛рдВрдб рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛ред рдпрд╣ рдЗрдирдбреЛрд░ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ (рд▓рдЧрднрдЧ 1.2 рдореАрдЯрд░ / рд╕реЗрдХрдВрдб) рдХреЗ рд▓рд┐рдП рд╡рд╛рд╣рди рдХреА рдЙрдЪреНрдЪ рдЧрддрд┐ рдХреЗ рдХрд╛рд░рдг рдерд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрдорд╛рдВрдб рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдореЗрдиреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдВрджреЛрд▓рди рдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдереАред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдорд╛рдирдХ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдиреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдЧрддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдЯреАрдпрд░рд┐рдВрдЧ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдбрдмреНрд▓реВрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред



рддрд╕реНрд╡реАрд░ рдЙрд╕ рдорд╢реАрди рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдмреНрд▓реВрдЯреВрде рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рдиреАрдЪреЗред

рд╕реНрдХреНрд░реАрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рд╕реНрд▓рд╛рдЗрдбрд░ (рдЧреНрд░реАрди рд╕рд░реНрдХрд▓) рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдкрдХреА рдЙрдВрдЧрд▓реА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЫрд╡рд┐

рд╕реНрдХреНрд░реАрди рд╕реЗ рдПрдХ рдЙрдВрдЧрд▓реА рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп, рд╕реНрд▓рд╛рдЗрдбрд░ рд╕реЗ рд╕реНрдХреНрд░реАрди рдХреА рдмрд╛рдИрдВ рд╕реАрдорд╛ рддрдХ рд╕рд╛рдкреЗрдХреНрд╖ рджреВрд░реА рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкрд▓реНрд╕ рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдЕрдХреНрд╖рд╛рдВрд╢реАрдп рдореЙрдбреБрд▓рди рдмрдирддрд╛ рд╣реИред

GR.GET.POSITION c1, xx, yy r6=(xx-xc)*(xx-xc)+(yy-yc)*(yy-yc) IF r6<rkn THEN GR.TOUCH touched, x, y IF y < 120 THEN DO GR.TOUCH touched, x, y GR.GET.POSITION c1, x1,z1 GR.MOVE c1 ,x-x1, y1 GR.RENDER UNTIL !touched ENDIF GR.GET.POSITION c1, x1,z1 POPUP STR$(x1/w) BT.WRITE "#"+STR$(x1/w) ENDIF 

рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдХрд░реНрддрд╡реНрдп рдЪрдХреНрд░ 20% рд╣реИ, рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ 80% рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╕рдВрднрд╡ рдЖрд╡реГрддреНрддрд┐ 10 рд╣рд░реНрдЯреНрдЬ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢рд╛рдпрдж рд▓рдЧрднрдЧ 4 - 5 рд╣рд░реНрдЯреНрдЬ, рдЪреВрдВрдХрд┐ рдореЙрдбреНрдпреВрд▓реЗрд╢рди рдХреЗ рд╕рдВрдХреЗрдд рдХрдорд╛рдВрдб рдХреА рд╕рд╛рдорд╛рдиреНрдп рдзрд╛рд░рд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдореЗрдВ рднреА рджреЗрд░реА рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХрдо рдХрд░реНрддрд╡реНрдп рдЪрдХреНрд░ рдХреЗ рд╕рд╛рде, рдХрдВрдкрди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рджреЛ рд╣рд░реЗ рдмрдЯрди - рд╢реАрд░реНрд╖ рдЖрдЧреЗ, рдХрдо рдкреАрдаред рд╕рд╣реА рд▓рд╛рд▓ рдмрдЯрди - рдЕрднреА рднреА рдЦрдбрд╝рд╛ рд╣реИред рджреЛ рд╕рдлреЗрдж рдмрдЯрди - рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдкрд░ рдФрд░ рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдВрдж рдХрд░реЗрдВред рдмрд╛рдИрдВ, рд╕реАрдзреА рдФрд░ рджрд╛рдИрдВ рдУрд░ рдЧрддрд┐ рдХреА рджрд┐рд╢рд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рддреАрди рдмреИрдВрдЧрдиреА рдмрдЯрди рд╣реИрдВред рдкрд░
рдЬрдм рд╕рдВрдмрдВрдзрд┐рдд рдореЛрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЫреЛрдЯреЗ рд╡реНрдпрд╛рд╕ рдФрд░ рдЙрд╕реА рдХрд╛ рдПрдХ рдЪрдХреНрд░, рд▓реЗрдХрд┐рди рдмрдЯрди рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдЧрд╣рд░рд╛ рд░рдВрдЧ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдмрдЯрдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЖрдВрджреЛрд▓рди рдХреА рджрд┐рд╢рд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЬрдм рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреНрд╖реИрддрд┐рдЬ рд╣реЛрддрд╛ рд╣реИ, рддреЛ 0Y рдЕрдХреНрд╖ рдкрд░ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рддреНрд╡рд░рдг рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг 0 рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╕реАрдзреЗ рдЖрдВрджреЛрд▓рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдКрдкрд░ рдЖрдВрдХрдбрд╝рд╛ рджреЗрдЦреЗрдВ)ред



рдпрджрд┐ рдЖрдк рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдЙрдард╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдПрдХ + рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛, рдЬреЛ рдЖрдВрджреЛрд▓рди рдХреЗ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред



рдпрджрд┐ рдЖрдк рджрд╛рдИрдВ рдУрд░ рдЙрдард╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде - рдЬреЛ рдмрд╛рдИрдВ рдУрд░ рдЖрдВрджреЛрд▓рди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреА рд░реАрдбрд┐рдВрдЧ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдмрдЯрди рдкрд░ рдореЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдХрд╛рд░ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ рдЙрдкрдпреБрдХреНрдд рдХрдорд╛рдВрдб рднреЗрдЬрддрд╛ рд╣реИред

 SENSORS.READ 1, sx, sy, sz IF (sy<=1)&(sy>-1)&(lrsh) THEN rsh=1 lsh=1 lrsh=0 GR.HIDE cc13 GR.HIDE cc15 GR.SHOW cc17 GR.RENDER BT.write "f" pause 100 ENDIF IF (sy>2)&(rsh) THEN rsh=0 lsh=1 lrsh=1 GR.HIDE cc13 GR.HIDE cc17 GR.SHOW cc15 GR.RENDER BT.write "r" pause 100 ENDIF IF (sy<-2)&(lsh) THEN lsh=0 rsh=1 lrsh=1 GR.HIDE cc17 GR.HIDE cc15 GR.SHOW cc13 GR.RENDER BT.write "l" pause 100 ENDIF 

рдЗрд╕ рддрд░рд╣ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд╛рд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рднреА рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░рдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/hi428828/


All Articles