Напишу чуток про цикл. Вот примерный код.
| Код:- 0001 | [color=yellow]$list[/color] = 10
- 0002 | [color=yellow]$ship[/color] = Нова Рейдер
- 0003 | [color=green]while[/color] [color=yellow]$count[/color] > [color=yellow]$list[/color]
- 0004 | | [color=yellow]$x[/color] = random value from -5000 to 5000 - 1
- 0005 | | [color=yellow]$create[/color] = create ship: type=[color=yellow]$Ship[/color] owner=Аргон addto=Аргон Прайм x=[color=yellow]$x[/color] y=0 z=0
- 0006 | | inc [color=yellow]$count[/color]
- 0007 | [color=red]end[/color]
- 0008 | return [color=blue]null[/color]
|
| |
Желтым выделены переменные, красным конец цикла, зеленым его начало. Итак разберем по частям. 0001 - Задается переменная $list которая равна 10 (чистое число). 0002 - Задается переменная $ship, которой является корабль Нова Рейдер. 0003 - Создается цикл типа while, и он будет продолжатся пока число $count не станет больше $list. 0004 - Переменной $x случайно задается от -5000 до 5000 (в метрах) 0005 - Создается корабль с типом который записан в переменной $Ship (type=$ship), расой Аргон(owner=Аргон), и добавляется в Аргон прайм(addto=Аргон прайм) с координатой Х записанной в переменной Х(x=$x) и координатами y,z(y=0 z=0) которые равны нулю. 0006 - Увеличивается переменная $count на 1 еденицу( тоже самое что и $count= $count + 1, пример : было 0 стало 1) 0007 - Окончание цикла. 0008 - Окончание скрипта.
Скрипт создает корабль с типом $ship в секторе Аргон прайм расы Аргон по координатам $x , y, z, после чего к $count добавляется 1 пока он не станет больше $list, т.е пока $count не станет больше 10, что значит что корабль нова рейдер создатся в аргон прайме 12 раз(если ошибся поправьте, отсчет идет с нуля по 11, т.к лишь 11 больше 10 т.е $count будет 0,1,2,3,4,5,6,7,8,9,10,11 и лишь после этого завершится цикл). |