Создание текстовых программ

Game Introduction

Далее вы видите описание для будущих версий. void [name] {[settings]} - создание доп. блоков. [name] - сюда вводится название блока. [settings] - сюда вводятся параметры блока. (как писать параметры, блоки и конструкцию кода смотрите внизу). Пример: void ask_var {var1, var2} use [name] {[settings]} - использование доп. блоков. [name] - сюда вводится название блока, который вы хотите использовать. [settings] - сюда вводятся параметры блока. Пример: use ask_var {"What is your name?", "name"} repeat [re] - повторение скриптов. [re] - сколько раз повторить. Программа считывает скрипты до строки "end". Пример: repeat 12 // scripts end if [bool] - команда "если". [bool] - условие, если оно правдиво, то программа выполнит все скрипты до строки "end". (как писать условия смотрите внизу). Пример: if 12 = [+ 5 & 7] // scripts end if [bool] // scripts else // scripts - команда "если, иначе". [bool] - условие, если оно правдиво, то программа выполнит все скрипты до строки "else". Если условие лживо, то программа выполнит все скрипты после "else" и до "end". Пример: if 12 = [+ 5 & 7] // scripts else // scripts end while [bool] - команда "повторять пока". [bool] - условие, пока оно правдиво, программа будет повторять скрипты, которые считываются до строки "end". Пример: while [value] != 11 // scripts end forever - команда "всегда". Скрипт не нуждается в строке "end", ибо он находится в любом случае в конце. Программа после скрипта и до конца конструкции будет повторяться бесконечно. Пример: forever // scripts stop! - останавливает всё и отправляет автоматически в редактор. stop - останавливает всё, но не отправляет автоматически в редактор. Как писать блоки? void [name] {} - пишем этот скрипт, но вместо [name] пишем название нашего блока. (примечание, если вы хотите создать блок, то писать его нужно на самом верху программы в редакторе, почему? Объясню в "Как писать конструкцию кода") void написать дату {} Хорошо, идём дальше. Написание программы. После того, как мы написали "void написать дату {}" на следующих строчках нужно написать программу. Например, эту: print [day] print . print [month] print . print [year] У нас получился блок "написать дату". Его можно использовать через команду "use написать дату {}". (если вы создали блок с другим названием, то напишите его название в use вместо "написать дату"). Как писать параметры? Вы наверное задаётесь вопросом, зачем нужны эти скобы после блока. А они нужны для вписывания параметров, выше мы создали блок, который не нуждается в параметрах, и поэтому в эти скобы мы ничего не вписывали. Итак, давайте сделаем этот блок - void ask_var {} Мы хотим, чтобы в параметры мы вводили вопрос и название переменной, куда будет записываться ответ. Для этого нам потребуется функция записи var. В неё мы можем записать текст, число. (если её нужно использовать второй, третий, и т. д. раз, нам нужно после неё сразу писать циферку, например: var1, var2). Это один из элементов записи. Как это написать? Просто, нужно в скобах {} написать это самое, например: void ask_var {var} Да, но нам ещё нужна вторая, как её назвать вы уже знаете, а их отделять можно при помощи запятой и пробела. Пример: void ask_var {var, var1} И всё, параметры можно использовать также, как и переменные, но вместо квадратных скобок, нужно их выделять фигурными. Пример программы с параметрами: void ask_var {var, var1} ask {var} var {var1} = [answer] Когда мы вводим команду use (вы уже о ней знаете), то параметры также нужно вводить через запятую, но если вы хотите написать НЕ переменную, то это нужно писать в кавычках. (если это переменная, то её в квадратные скобки). Пример: use ask_var {"How old are you?", "Old"} use ask_var {[value], [variable]} Как писать конструкцию кода? Программа тоже может путаться, и поэтому для неё нужно всё удобно располагать. (чтобы работала) Если в вашей программе нужны блоки, то ПИШИТЕ ИХ СВЕРХУ! После того, как вы написали блоки, пишите строку "main", именно после неё и начинается главная программа. Пример: void block {} // program void settings {var, var1, bool} // program main // main program Как писать условия? В таких скриптах как "если", "повторять пока" и т. д. нужны условия, их писать несложно. Давайте-ка посмотрим условия сравнения. Мы имеем 4 условия сравнения, вот они: "=" - проверяет, равны ли оба операнда, если да, условие истинно. ">" - проверяет, первый операнд больше второго, если да, условие истинно. "<" - проверяет, второй операнд больше первого, если да, условие истинно. "!=" - проверяет, равны ли оба операнда, если нет, условие истинно. Теперь давайте расставим операнды, вот: 12 = 13 это ложь, а это 12 < 13 - правда. Есть одна хитрость, 1 = правда, а 0 = ложь (и конечно же в качестве операндов можно использовать переменные, параметры, если это доп. блок, это же везде можно про-использовать, или вообще их использовать в качестве условий).

How To Play

Всё сделано мною. (Совет - ОЧЕНЬ внимательно читайте обучение!) Обучение: var [var_name] = [var=] - это создание переменных, они сохраняются в список "переменные". [var_name] - сюда вводится название переменной, [var=] - сюда вводится значение переменной. Пример: var example = 123 cng [var_name] = [var=] - это изменение переменных. [var_name] - сюда вводится название переменной, которую вы хотите изменить, [var=] - сюда вводится значение той переменной, которую вы хотите изменить. Пример: cng example = 456 ask [question] - это вопрос к пользователю. [question] - это название вопроса. Сам же ответ сохраняется в виде переменной с названием - answer (с ним можно взаимодействовать также, как с переменной). Пример: ask Как тебя зовут? print [txt] - это вывод текста в строку. [txt] - это то, что и выводится в строку. Пример: print Привет! Есть одна особенность: в строку можно выводить переменные (кстати, это касается всего), пример: print [example] wait [sec] - это команда ждать. [sec] - это сколько секунд ждать. Пример: wait 2.5 И конечно в этой программе не обойдётся без операторов. (все операторы должны быть в квадратных скобках) + [1+] & [2+] - это действие плюс. [1+] - это первое число, [2+] - это второе число, они оба суммируются, и это можно использовать везде ( print [+ [answer] & 30] к примеру). К сожалению, операторы можно использовать только один раз в одной строчке. Пример: [+ 31 & 21] (Тоже самое касается и других действий вплоть до действия деления, например [* [1*] & [2*]] ) join [1j] & [2j] - это действие слить. [1j] - это первое значение, [2j] - это второе значение, они оба сливаются. Пример: [join hello, & world!] И под конец, вот все дополнительные переменные для использования: (Все переменные должны быть в квадратных скобках) answer - ответ на вопрос. username - ник пользователя. hour - текущий час. minute - текущая минута. second - текущая секунда. day - текущий день. month - текущий месяц. year - текущий год. И ещё, команда "cancel" удаляет последнюю команду. А команда "delete" удаляет всё. (в редакторе) Удачи в создании! Ах, да, тут можно сохранить свой текстовый проект! Нажимаем на кнопку сохранить, копируем код в комментарии, для открытия чужой программы надо скопировать код с комментария в кнопку загрузить.

Author

Hammerill

Category

Game Information

Game Popularity

235 views

Collection Count

12 favorites