Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
646 байт добавлено ,  00:11, 29 августа 2016
Строка 244: Строка 244:  
====Инструкция turn====
 
====Инструкция turn====
   −
''turn''  
+
 
instruction rotates a direction by the specified amount.
+
Инструкция ''turn'' поворачивает направление на указанную величину.
    
turn (Dir,Angle)
 
turn (Dir,Angle)
Dir is the initial direction.
+
Dir - начальное направление.
Angle is the angle to rotate.
+
Angle - угол поворота.
Returns the new direction.
+
Возвращает новое направление.
The angle is specified in degrees. For example, turn(NORTH,90) yields WEST, a 90 degrees rotation in the counter-clockwise direction. Negative angles may be specified to achieve clockwise rotations as well.
+
Угол указывается в градусах. Например, turn(NORTH,90) направляет на запад, разворачивая против часовой стрелки на 90 градусов. Для поворота по часовой стрелке используйте отрицательные значения углов.
 
  −
The following example defines a guard mob who paces back and forth continuously.
      +
В следующем примере представляется охранный моб, который непрерывно движется вперед-назад.
 
  mob/guard/New()
 
  mob/guard/New()
 
     ..()
 
     ..()
Строка 260: Строка 259:  
       if(!step(src,dir)) dir = turn(dir,180)
 
       if(!step(src,dir)) dir = turn(dir,180)
 
       sleep(30) //three seconds
 
       sleep(30) //three seconds
By changing the initial direction the guard is facing, he can be made to pace in the desired line. This example shows how you can use the existing walking algorithms for your own purpose--in this case a linear pacing algorithm. Rotating by 90 degrees or 45 degrees instead would produce motion in two dimensions instead of just one. Of course then the guard might wander off and neglect his duties!
+
Меняя первоначальное направление, в котором смотрит моб, можно задать шаг по нужной линии. Этот пример показывает вам как можно использовать алгоритмы движений в собственных целях--в данном случае линейный пошаговый алгоритм. Поворот на 90 или 45 градусов создаст движение в двух направлениях вместо одного. Конечно, тогда охранник может блуждать и пренебрегать своими обязанностями!
 
      
===walk_towards===
 
===walk_towards===
45

правок

Навигация