Автор: Finn Категория: Kerbal Space Program » Гайды

Введения в kOS [Гайд по kOS часть 1]

Доброго времени, друзья!
Перед вами первая часть гайда по языку програмирования kOS.

В этом гайде вы узнаете:
А. Базовые знания о синтаксисе
Б. О базовых и математических командах
В. Основных ошибки начинающих

Возможно некоторым этот гайд покажется сухим, не слишком интересным, и даже возможно скучным но он подготовит вас к пониманию последующих гайдов и языка kOS в целом,
так что даже если вы уже с ним работали, не стоит пренебрегать этой частью гайда, вы всё равно узнаете что-то новое.

Большая просьба, все вопросы по материалу писать в тему на форуме
kOS тема на форуме .. В комментариях к гайду оставлять лишь отзывы.

Я ставлю в гайде символ "->" дабы читатель видел и понимал как точно выглядит команда и соблюдал все знаки после стрелочки, будь то ковычки или точка.
В программе писать "->" не нужно. Символ // означает что я комментирую строку и все что стоит после двух слешей писать так же не нужно.

Чтобы начать работу с модом в игре, установите мод, установите модуль с kOS на ваш крафт, запустите игру и кликните на этот модуль правой кнопкой мыши, выберите Open Terminal.


ЧАСТЬ А. Синтаксис.

Что нужно знать о языке kOS:
1. Абсолютно любая команда заканчивается точкой (!). Т.е. в строке программы пишеться КОМАНДА(УСЛОВИЕ КОМАНДЫ)(.) к примеру -> Print "Ничего не заработает если не поставить точку вон там->".
2. kOS показательный язык т.е. команды на английском языке отображают суть команды. Пример: строчка -> print GroundSpeed. - (перевод - печатай поверхностную скорость)
напечатает на экране консоли скорость вашего крафта относительно поверхности по горизонтали.
3. Язык не зависит от регистра. Т.е. написав SET X TO 1. или set x TO 1. или даже sEt X To 1. kOS вас поймет, и не выдав ошибку, во всех трех случаях сделат Х равным единице.
4. В строке может быть сколько угодно команд, главное чтобы после каждой команды стояла точка(см. пункт 1.).
5. Программы можно писать и редактировать как в Windows-се через блокнот, так и в игре.
6. В Windows программы хранятся в разрешение *.ks и могут открываться и редактироваться обычным блокнотом.
7. Внутри игры не поддерживает кирилицу.
8. Все команды (кроме циклов) что можно писать в коде скриптов можно писать и в терминале. Т.е. не обязательно писать ради одной команды программу и её запускать, можно
просто взять и запустить одну команду в консоле.


ЧАСТЬ Б.Базовые и математические команды.

Оговорюсь, во всех частях гайда я не буду полностью разбирать ту или иную команду, т.к. они имеют достаточно большое количество вариаций(в большинстве), а разберу лишь
необходимые для текущей части\частей гайда составляющие. Полный список возможностей той или иной команды вы можете найти в Оригинальной английской инструкции, переве-
денной мною ТЫК , а так же я советую пользоваться ей как справочником до создании нового Справочника к гайду(после завершение всех частей начну над ним работу).

В первую очередь мы разберем команды, которые позволят нам создавать и запускать программы внутри игры. Сама структура хранения программ в моде достаточно интересная.
Одновременно мы можем быть подключены к одной "библиотеке" (Volume). Т.е. когда запускается игра мы по умолчанию подключены к Volume #1, где нет ни одной программы и
если мы начнем писать программы в игре все они будут сохранены в библиотеке Volume #1, которая уничтожается после исчезновения крафта(разбился,Recover-нули и т.д.).
К тому же у каждого крафта своя библиотека Volume #1. Т.е. написав программу на одном крафте в Volume #1 и перейдя на другой, мы в этой библиотеке не увидем ничего.
Так же в библиотеке #1 есть ограничение в 10 тысяч символом, программу или программ в сумме состоящих из большего количества символов хранить мы там не сможем.
Размер памяти можно изменить при постройке крафта в ангаре(щелкнув правой кнопкой на модуле мы можем менять размер библиотеки).

По вышеописаным недостаткам я предлагаю всем использовать Архив. Архив это библиотека (Volume #0) в которой хранятся программы прямо у нас на компьютере
в папке \Kerbal Space Program\Ships\Script .Т.е. создавая в игре в библиотеке Volume #0 программы, они все будут сохранятся в вышеописанной папке(в windows) и никогда
ни при каких условиях не пропадут(если вы сами их не удалите в ручную). Размер этой библиотеки бесконечен. К тому же через эту библиотеку вы сможете работать с программами написаными не в игре, а через блокнотик в Windows. Достаточно создать в вышесказанной папке файлик НАЗВАНИЕПРОГРАММЫ.ks и открыть блокнотом. Вуаля вы можете писать
программы прямо в Windows-е. Сделать что бы по умолчанию после запуска крафта вы были в Volume #0 можно в ангаре выбрав в правом нижнем углу значок kOS и включив там
пункт ARCH.

Команда "LIST."
Составляет список. По умолчанию команда -> List. выводит список программ доступных в нашей библиотеке и номер библиотеки в которой мы находимся.
Так же может составлять список деталей из которых состоит крафт, двигателей, целей и дистанции до них и т.д. (Подробнее в справочнике)

Команда "SWITCH TO"
Позволяет "Гулять между библиотеками". К примеру -> SWITCH TO 0. Переключит нас на Volume #0 т.е. Архив; -> SWITCH TO 1. Соотвественно переключит нас на Volume #1.
Так же на архив можно переключиться командой -> SWITCH TO ARCHIVE.
Что очень важно переключиться на Архив мы можем только около КСЦ(Возможно не актуально), поэтому делайте это сразу.

Команда "COPY TO"
Позволяет копировать программы из одной библиотеки в другую. Приведу пример. Мы находимся в Volume #1(где находимся имеет значение).
COPY file1 FROM 0. // Копируй файл под названием "file1" из тома 0 в том 1 (FROM - перевод "ИЗ")
COPY file2 TO 0. // Копируй файл под названием "file1" из тома 1 в том 0 (TO - перевод "В")
С помощью этих команд к примеру можно извлекать нужные программы из архива в память своего крафта (из Volume #0 в Volume #1).И лететь спокойненько на легке быз кучи остальных скриптов.

Команда "DELETE"
Позволяет в игре удалять программы из текущей библиотеки например -> DELETE file1. Удалит программу с именем file1 из текущей библиотеки.

================================
На работе с архивами закончим и приступим к основным двумя командам что вы будете по началу использовать больше всего. Это команды RUN и EDIT.

Команда "EDIT"
Редактирует или создает программу(если программы с таким именнем нет) в активном томе. -> EDIT VZLET. создает программу Vzlet в текущей активной библиотеке.
Пустые программы не сохраняются(Возможно не актуально). Если вы создали программу, то вы можете увидеть её в своей библиотеке с помощью команды -> List. (полезно когда
вы забыли название своей программы или перешли в архив и хотите посмотреть что у вас там есть). Команда list выдает список программ и добавляет их разрешение .ks
При редактировании уже созданных програм писать -> EDIT VZLET.ks. НЕ НУЖНО. Пишем абсолютно так же как и для несозданной программы -> EDIT VZLET.

После написания -> EDIT НАЗВАНИЕПРОГРАММЫ. У нас откроется окошко в котором мы и можем писать программу. В последних обновлениях была добавлена возможность копировать\вырезать
и форматировать текст, как в любом текстовом редакторе, а так же забивать текст прям из игры в буфер компьютера и наоборот(комбинации клавиш Ctrl+C(копировать) Ctrl+X(вырезать)
Ctrl + V (вставить) и другие команды работают). Т.е. мы можем что либо скопировать из интернета\блокнота и вставить прям в программу или наоборот извлечь участок кода из игры.
После написания кода необходимо нажать кнопку сверху окна SAVE. Она сохранит изменения в вашей программе и тогда вы сможете её запустить. Кнопка RELOAD возвращает код к
предыдущему сохранению, т.е. если вы что-то случайно удалили или сделали не так то кнопка RELOAD вернет все как было при прошлом нажатии кнопки SAVE.


Команда "RUN"
Как ни странно - запускает программу. Может запускать программу только из текущей библиотеки. Пишеться так -> Run VZLET. Запускает программу VZlet.ks
=================================

Наконец-то мы приступаем к самому коду программ. Ура-ура. Вы только что осилили самую скучную, но в то же время необходимую часть гайда.
На очереди у нас математические функции. В этой части я постараюсь как можно меньше разглагольствовать и как можно больше приводить примеров.

kOS поддерживает большое кол-во математических фун-ций. Округления, логарифмы, тригонометрия и т.д. Полный список команд можно будет посмотреть в справочнике.
Ну а мы начнем с простого. С команды SET, которая с англ. переводится как ЗАДАТЬ.

В некоторых случаях перед тем как давать некоторым функциям и командам переменные их необходимо обозначить. Например как здесь

SET X TO 1. Делает X равным единице. И в то же время говорит что у меня в программе теперь существует переменная Х
(просто если вы не обозначили Х программа с некоторыми сложными командами может сказать что ты мне задал что-то равным Х, а я не знаю что такое Х об этом
в следующих гайдах, а пока не берите в голову)

SET X TO 1 + 6. \\ Сделает X равным 1 + 6 тобишь 7
Print X. \\ Выведет 7 на экран консоли


SET X TO 5. \\ сделает Х равным 5
SET Y TO X+5. \\ Сделает Y равным Х+5 тоесть 10
PRINT Y. \\ Напечатает 10

Соотвественно так же можно ставить знак "-" (минус),"*" (умножить), "/" (делить (!) не перепутайте слеш и бекслеш, деление только на символ "/").

В то же время можно и вот так.
SET X TO 5.
SET Y TO 20.
PRINT X+Y. \\Напечатает 25

И не забываем точки(!) после команд.

Если вы пишите не целое число, то как разделительную запятую вы ставите точку и опять же не забываете про точку после команды.
SET X TO 2.5. // делаем Х равным 2.5
PRINT X+1.4. // Печатаем Х + 1.4 -> напечатает 3.9

К слову у нас так же есть удобная команда LOCK -(с англ. Зафиксировать, закрепить) она много где применяется и об основной её роли мы поговорим в следующих гайдах,
а пока применение этой команды для мат. функций:

SET X TO 1. //Назначаем Х хранить значение 1
LOCK Y TO X + 2. // Закрепляем в Y значение Х+2
PRINT Y. // Выводим Y на экран. Выведет 3
SET X TO 4. // Назначаем X = 4.
PRINT Y. // Выводим Y на экран. Выведет 6. Поскольку в значении Y закрепилось значение X+2, что мы сделали командой LOCk.

Команду LOCK снять с переменной можно командой UNLOCK, например -> Unlock Y. разблокирует(уберет) условие что мы закрепили командой Lock.



Некоторые полезные мат. функции(Остальные в справочнике):
Не забываем что вместо чисел в скобках может стоять X,Y или любая другая переменная, или характеристика (например высота или скорость и т.п.) почти все что угодно.
CEILING(1.887). // (Ceiling - потолок) Возвращает ближайшее целое число выше данного, в данном случае 2.
FLOOR(1.887). // (Floor - пол) Возвращает ближайшее цело число ниже данного в данном случае 1.
MOD(21,6). // Возвращает остаток от деления. В данном случае 3 (Тобишь 21 делит на 6 = 18 и остаток = 3)
MIN(0,100). // Возвращает минимальное число из 2-х переменных. В данном случае 0. То же самое с командой MAX.
ROUND(1.887). // Округляет до ближайшего целого числа, в данном случае до 2.
ROUND(1.887, 2). // Округляет до указанного количества знаков. В данном случае до второго знака за запятой тобишь = 1.89
SQRT(7.89). // Возвращает квадратный корень, в данном случае 2.80891438103763

С базовыми мат. функциями разобрались. Теперь немного о базовых командах, которые вам наверняка пригодятся.

Команда "STAGE."

Крайне проста достаточно написать -> STAGE. и вуаля, сработает ступень(то же самое что нажать пробел).

Команда "PRINT"

C ней вы уже познакомились на примерах. Выводит что либо на экран терминала. Можно выводить как текст, так и цифры, так и текст и цифры.
К примеру:
Print "Я сижу в подвале и пишу гайд пожалуйста помогите". // напишет строчные данные что стоят в ковычках. Не забываем что кирилицу использовать нельзя.

Знак + можно использовать дабы объединять текст даже разных типов к примеру:
SET X TO 5.
Print "X = "+ X. // Напишет строчные данные что указаны в скобках т.е. "X = " и напишет значение X. Т.е. на экране вы увидите -> X = 5

Можно подставлять абсолютно любые характеристики, команда Print позволит вывести на экран практически что угодно
Например:
Print Altitude. // Напишет вашу высоту (та что по середине сверху)
Print BODY. // Напишет под контролем гравитации какого тела вы находитесь. На старте соответственно будет кербин.
Print Longitude. // Напишет долготу на которой вы находитесь.

И так далее печатать и подставлять куда угодно можно что угодно. Достаточно это понять и в глупых математических функциях появиться смысл:)


Команда "Clearscreen."
Как вы наверное заметили, после любых действий и ваших записей в консоли онные никуда не исчезают. Поэтому достаточно написать -> Clearscreen.
И все что написано на экране вашего терминало исчезнет. Да и переводится команда как "чистый экран" или "очистить экран".

Команда "Wait"

Переводится как Ждать и делает то же что и означает. Исполнение программы приостанавливается пока не выполнится условия команды.
Wait 1. \\ Ждёт 1 секунду и продолжает программу.
Wait 5.3. \\ Ждёт 5.3 секунд и продолжает программу
Wait X. \\ Ждёт X секунд. Т.е. ждет 10 секунд если Х=10.
Посложнее пример:
Wait until GroundSpeed > 5. \\ Ждёт пока скорость относительно земли не станет больше пяти (в m\s)! Очень важно не перепутать!
Wait until Altitude > 2000 \\ Ждёт пока высота от уровня моря не станет больше 2000 метров.


На этом с командами в данном гайде хватит. Прикладные команды, мы будем рассматривать во 2-ом или 3-ем гайде.
Команд дано достаточно. Постарайтесь переварить все что-тут усвоили. Создайте крафт с модулем кОС, батарями и кокпитом и посидите поиграйтесь с командами дабы
полностью усвоить как они работают и что можно с ними делать.


ЧАСТЬ В.Основные ошибки наичнающих.


Здесь мы рассмотрим основные ошибки, что мешают или замедляют новичков в процессе изучения kOS.

1. ЗАБЫЛ ТОЧКУ. Это самая основная и распространенная ошибка. Несмотря на то что кОС сообщает игроку при ошибке что он ошибься, игрок в упор не замечает где и почему,
в большинстве случаев потому что, забыв точку программа нам выдаёт то что написано в следующей строке после той команды где забыли точку и игрок ищет ошибку там.

ЕСЛИ У ВАС ЧТО-ТО НЕ РАБОТАЕТ, ВОЗЬМИТЕ И ПРОВЕРЬТЕ ВСЕ КОМАНДЫ НА НАЛИЧЕЕ ТОЧЕК В КОНЦЕ, ЭТО КРАЙНЕ ВАЖНО.

2. Не работает команда, на наличие точки проверил. Если у вас не работает какая либо команда или вы не поймете как она работает, проведите серию тестов. Попридавайте
разные значения, разные типы значений(число, вектор, строка), запустите тестовый крафт и тп. Например для понимания как работает система ориентирования в этом языке - просто необходимо на орбите иметь один
тестовый агрегат, который в условиях вакуума вам все покажет. Не получается все равно? Пиши коректный вопрос в теме на форуме (не в комментах к гайду,а в тему на форуме)
Тебе обязательно помогут и вместе найдут решение.

3. Несовместимые типы. Такие ошибки встречаются реже но все же встречаются. В игре всего 3 типа переменных - Числа, строки(текст) и вектора. Если вы пытаетесь запихнуть
что-то в не ту переменную или сложить число с вектором, ясно дело у вас ничего не получится. Внимательней читайте справочник и ознакамлевайтесь с командами.

4. Даже не знаю какую программу написать. Так напиши в тему на форуме! Форумчане быстренько набросают тучу идей. Как ни странно идеи редко заканчиваются:)
Очень важно общаться с людьми которые занимаются схожей деятельностью так как это вызывает возникновение новых необычных идей.

Ну и небольшая программа без комментариев для самоусвоения. Напишите их в игре, или продумайте что они будут делать и как их можно модифицировать.

infoScreen.ks

SET EXIT TO 0.SET CH TO 1.
Print "InfoScreen v.0.1".
Until EXIT=1{
clearscreen
ON ABORT SET EXIT TO 1.
Print "Time Is " + Time:HOUR +":"+Time:Minute+":"+round(Time:Second,0).
Print "Altitude is " + round(Altitude,2).
Print "Ground speed is " + round(GroundSpeed,2).
Print "Vertical speed is " + round(Verticalspeed,2).
When MOD(CH,2)=0 THEN PRINT "IT WORKS!".
SET CH TO CH+1.
Wait 1.}
Print "InfoScreen v.0.1. END".

Что получилось под спойлером.



Всем спасибо за уделенное время. Теперь вы знаете основы kOS и можете изучать более сложные и интересные вещи.До встречи в следующих гайдах. Все свои вопросы оставляйте в теме на форуме, а не в комментариях под постом.
С вами был Finn, увидимся!



- + +58
У Вас НЕТ прав на выставление оценки для этой новости.
Для выставлени оценки необходимо пройти регистрацию на сайте.
Если Вы уже зарегистрировались, то войдите на сайт.
  1. 3
    Это bogdanrus bogdanrus - #10 0
    -2
    Не знаю, зачем нужен kOS, но советы хорошие! я первый, ура!
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/182
     
  2. 25
    Это maisvendoo maisvendoo - #20 0
    +2
    Плюс, ждем ещё
    »
    Написано:
    Группа: Хорошие люди, Публ/Комм: 5/123
    Да пребудет с нами Сила...!
     
  3. Это Silver Silver - #30 0
    -1
    Огромное спасибо, доступно и понятно. Вечером приступлю к курению.
    »
    Написано:
    Группа: Гости, Публ/Комм: 0/0
     
  4. 3
    Это Shnyrik Shnyrik - #40 0
    -2
    Очень интересно. Спасибо!
    »
    Написано:
    Группа: Посетители, Публ/Комм: 2/75
     
  5. 19
    Это Marschig Marschig - #50 0
    +2
    Хорошая, годная статья.

    Но напомнила анекдот про GTA: "работал весь день, сел поиграть, а в игре то же самое" :)
    »
    Написано:
    Группа: Посетители, Публ/Комм: 13/257
    "Never build a rocket with a fineness ratio greater than 10!" - Wernher von Braun
     
  6. 22
    Это veld veld - #60 0
    0
    Намного более нужная вещь чем многое что появляется.Однозначно "в репу".
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/123
     
  7. 14
    Это Finn Finn - #70 0
    +4
    Исправил некоторые ошибки с переносами строк и нашел все же две команды с забытыми в конце точками am
    »
    Написано:
    Группа: Стримеры, Публ/Комм: 33/94
    Летать и строить. Строить и летать.
     
  8. 70
    Это Басила Басила - #80 0
    +7
    Цитата: Finn
    две команды с забытыми в конце точками
    Ты что, гайд не читал? Написано же - точки обязательны! :)
    »
    Написано:
    Группа: Редактор, Публ/Комм: 3/951
    Даннинг с Крюгером погубят человечество.
    игривые картинки
    "Сложные проблемы всегда имеют простые, легкие для понимания неправильные решения."
     
  9. 7
    Это lis_vamp lis_vamp - #90 0
    -1
    можно ещё так

    set EXIT to 0.
    Print "InfoScreen v.0.1".
    WHEN EXIT<1 THEN {
    ON ABORT SET EXIT TO 1.
    clearscreen.
    Print "Time Is :" AT(0,1).
    Print Time:HOUR + ":" +Time:Minute + ":" + round(Time:Second) AT(20,1).
    Print "Altitude is :" AT(0,2).
    Print round(Altitude,2)/1000 + "km" AT(20,2).
    Print "Ground speed is :" AT(0,3).
    Print round(GroundSpeed,2) AT(20,3).
    Print "Vertical speed is :" AT(0,4).
    Print round(Verticalspeed,2) AT(20,4).
    PRESERVE.
    }.
    When EXIT<1 THEN {
    PRINT "IT WORKS!" AT(0,0).
    Wait 1.
    clearcreen.
    PRESERVE.
    }.
    WAIT UNTIL EXIT=1.
    Print "InfoScreen v.0.1. END".
    Wait 2.
    // если не сработал ABORT можно тормознуть Ctrl + C
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/28
     
  10. 5
    Это IronFenyx IronFenyx - #100 0
    -3
    В русском языке нет слова "гайд"!!!!!!!!!!!!!!!!!!!!!!! НЕТУ!
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/326
     
  11. Это Silver Silver - #110 0
    +2
    Ну, в русском языке (да и любом другом) много каких слов нету, компьютер, например, бюстгальтер, а они есть. Всего лишь заимствование, и это нормально для языка изменяться подобным образом. Да, зачастую язык упрощается. К примеру, вместо гайда можно бы использовать инструкцию (но по смыслу это не совсем то, да и тоже не особо русское слово) или руководство. Но ничто не мешает автору применить слово гайд, тем более, что оно полностью отражает семантический смысл подобных статей. Гайд не просто руководство, это "путеводитель", некий "навигатор", он не управляет или дает сухую инструкцию, а рассказывает о вопросе и одновременно "ведет" читателя (слушателя/смотрителя [гы]) по деталям. Да еще и короткое.

    Английский очень простой язык (стал), но содержит много емких, точных понятий, отражающих суть вопроса. Если кому интересно на досуге сличите значения и использование слов mine и dwell, как отдельно, так и в составе выражений.

    З.Ы.: если что, это было без наезда, так, мнение.
    »
    Написано:
    Группа: Гости, Публ/Комм: 0/0
     
  12. 5
    Это IronFenyx IronFenyx - #120 0
    -4
    Бюстгальтер и компьютер хоть и заимствованы, но уже давно часть языка и они есть в современных словарях. А взяты они были просто потому, что аналогов не было или они были неудобны. А слова гайд в русском нет, зато есть много других слов, которые ты назвал. А если автор применяет не их, а мерзкое и противное "гааайд", то я это отношу только на счет его необразованности. Приличные люди на пиджине не разговаривают.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/326
     
  13. 43
    Это Tankuwi Tankuwi - #130 0
    -1
    Был бы это государственный сайт, то была бы другая ситуация, а так общество то не совсем серьезное. Да и о приличии вместе с образованностью лучше бы ты вообще промолчал, если ты, конечно, не изменил мнение по поводу матерных слов, которые якобы использовал Пушкин в своих публичных литературных стихах. Ну да проехали! Игра то на английском языке создана? Верно! Посему у нас, в обществе KSP, заимствуются слова "гайд", "сори", "мод" и т.д. Кстати, эти слова были заимствованы еще раньше, чем я сюда примкнул. Употреблять эти слова намного удобнее из-за того, что они занимают мало букв при печати. Ты бы сказал вместо "спэйсшип" именно "космический корабль", если ты бы находился в обществе, где так упрощенно говорят фразы? Тема спорная, но и так понятно, что "спэйсшип" гораздо удобнее пишется и читается. А представь, когда ты говоришь "спэйсшип", а тебя ругают за то, что ты читаешь именно так, а не "космический корабль". Абсурд получается какой-то!

    P.S. Никаких наездов нет, просто защищаю автора.
    »
    Написано:
    Группа: Стримеры, Публ/Комм: 4/238
    Время бежит быстро. И вместе с ним постоянно обновляется KSP и постоянно слетают моды. Порой старые моды вообще не обновляются, т.к. разрабы бывают ленивы. Но найдется обязательно тот человек, который обновит этот мод уже под новым названием и присвоит себе этот мод.

     
  14. 5
    Это IronFenyx IronFenyx - #140 0
    -1
    Я тебе уже культурно объяснял что с тобой разговаривать вообще не желаю ни по какому поводу. Ты так не понимаешь, да? Хочешь чтобы я некультурно указал направление твоего следования?
    [*cleared*]
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/326
     
  15. 124
    Это Kerbiter Kerbiter - #150 0
    0
    В кои-то веки соглашусь с Фениксом. Руководство вполне подходит, как по мне.
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 58/866
     
  16. Это Silver Silver - #160 0
    +1
    Господа, без переходов на личности. Все споры - в рамках обсуждаемой темы, пожалуйста.
    »
    Написано:
    Группа: Гости, Публ/Комм: 0/0
     
  17. 38
    Это Reistlyn Reistlyn - #170 0
    +1
    Ну с одной стороны да, с другой стороны, слово гайд находится в скобках, то есть это по сути пояснение для тех кто не понял русского языка и не обязательно для прочтения.
    Ну и еще на сайте есть раздел "Гайды".
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 41/330
     
  18. 5
    Это IronFenyx IronFenyx - #180 0
    -1
    По теме я плюс поставил, а по форме изложения выразил замечание. Слишком много раз употреблено непотребное слово - это раздражает. Автор же хочет, чтобы его труды нравились народу? Тогда он сделает конструктивные выводы.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/326
     
  19. 22
    Это veld veld - #190 0
    -1
    ""Непотребные слова"". Народ глаголит-лепо,но аз открок охаять труды великии нарочито возжелал.
    Совет вам,прочтите (если осилите) последнею главу .....
    хотя нет,не поможет.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/123
     
  20. 0
    Это Fell-x27 Fell-x27 - #200 0
    +1
    Цитата: IronFenyx
    В русском языке нет слова "гайд"!!!!!!!!!!!!!!!!!!!!!!! НЕТУ!

    А еще в русском языке нет слова "нету", милейший. peka
    Будьте так добры, извольте не выпячивать свою псевдоинтеллектуальность, сидя, при этом попой в луже. Благодарствую.
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/171
     
  21. 0
    Это spacer spacer - #210 0
    +1
    Цитата: Fell-x27
    А еще в русском языке нет слова "нету"

    Тем не менее искаженное русское "Нету" происходит от русского же "Нет" и часто используется в разговорной речи.
    Товарищ ведет речь о том, что в последнее время слишком много заимствуется исковерканных "нерусских" слов при наличии русских аналогов, засоряется русский язык. Зачем использовать так модное ныне в официальных кругах "пролонгация" если есть русское, понятное "продление", к примеру?
    Так зачем обзывать путеводитель гайдом!
    »
    Написано:
    Группа: Посетители, Публ/Комм: 0/14
     
  22. 5
    Это IronFenyx IronFenyx - #220 0
    0
    Ну слава Богу, хоть кто-то понял о чем я говорю!
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/326
     
  23. 1
    Это maix maix - #230 0
    0
    Прочитал статью, вроде интересно, но может кто нибудь по сути объяснить: зачем в принципе программирование в KSP, какой результат можно получить. Мне кажется об этом автор должен был рассказать еще во введении, чтобы читатель сразу понял, нужна ему эта информация или нет...
    »
    Написано:
    Группа: Посетители, Публ/Комм: 1/2
     
  24. 91
    Это Falco Falco - #240 0
    0
    Цитата: maix
    зачем в принципе программирование в KSP, какой результат можно получить


    Пример:
    Стоят ремоттек с включенной задержкой связи, лайфсаппорт и кос. Есть беспилотный зонд, который должен передать данные с поверхности Айка. Задержка в сорок секунд не позволяет рулить из ЦУПа, тащить шесть рыл и разворачивать станцию управления — нет ни денег, ни технологий, а автопилот ремоттека не поддерживает сложные операции. Вот тут-то нас и выручает кОС. Пишем простенький посадочный автопилот, ставим детальку на зонд, передаем команду на включение... и наслаждаемся тем, как бездушная железяка разбивает дорогое оборудование об грунт, потому, что кто-то забыл в программе сделать поверку высоты по радару, а не ASL. В этом есть свой, совершенно особый кайф.
    »
    Написано:
    Группа: Модераторы, Публ/Комм: 14/731
    Прями руки, тренируй мозги. Потом приходи.
     
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Чат
  • Трансляции
  • Информация
    На какой стороне Силы Вы?
Последние комментарии
  • морковка морковка написал в
    VLP 1 - небольшой стоковый СВВ ... (всего 7 комм.)
    О, у кого-то нормальный первый крафт получился) Надеюсь следующие тоже будут хорошими!
  • Reistlyn Reistlyn написал в
    KerboScript в примерах и задач ... (всего 3 комм.)
    Ну для Мун и Минмус можно окна особо не ждать до старта, сначала выход на НОО, потом покрутить до окна.
  • Pand5461 Pand5461 написал в
    KerboScript в примерах и задач ... (всего 3 комм.)
    Пилится, но из-за неэкваториального старта с расчётом стартовых окон сложности возникают.
  • Reistlyn Reistlyn написал в
    KerboScript в примерах и задач ... (всего 3 комм.)
    Уже пора-бы сделать крафт с полным автопилотом:
    1. Взлет с Кербина;
    2. Полет к Муне с посадкой и сбором науки;
    3. Полет от Муны к Минмусу с посадкой и сбором науки;
    4. Возврат на Кербин.
  • Басила Басила написал в
    Легкий кукурузник (всего 24 комм.)
    Взбзднуть - это форсаж, он у Пантер только )
  • Tiberyum Tiberyum написал в
    Альбатрос Mk1s (всего 8 комм.)
    Странно, почему у себя я пони вижу а у тебя нет?
Все комментарии
Обновления на форуме
165 Всего
5 Польз.
160 Гостей
Aleks96, Google, Яндекс, TonyKLZ, Pand5461, JlObCTEP, Alexa, Sokol290_KSP
Онлайн список
Новостей на страницу:
Наверх