Продолжая добрую традицию последнего времени, а именно - сделай свой журнал по IF, представляем Вам наш "Блог об интерактивной литературе и текстовых играх". Тамтарарам!
Адрес блога: http://hyperbook.ru/blog/
Добро пожаловать!
Вступительное слово редактора, где объясняются причины и цели запуска блога, равно как и обозначены темы, которые будет затрагивать блог:
http://hyperbook.ru/blog.php?id=13621243214700
Большая просьба в этой теме не оставлять комментарии к опубликованным в блоге статьям, а оставлять их на самом блоге. Те, кто уже зарегистрирован в библиотеке "Гиперкнига", зарегистрирован и в блоге. Спасибо.
Неактивен
Помню, когда не было еще функции рандома, то Дракон как раз выкладывал функцию генерации случайного числа на ява-скрипте. Об этом как раз недавно вспоминал, ибо некоторые вещи непросто или невозможно реализовать при помощи того, что сейчас имеется в редакторе.
Неактивен
Одномерные массивы и сейчас есть. Правда, лишь из символов, да и записывать в них будет не очень удобно, зато считывать очень просто.
<<set $zv = "12345">>
<<print $zv[1]>>
#выводим 2 символ слева, то есть "2"
<<set $zv = parseInt($zv) + (7-$zv[0])*10000>>
#переводим строку в число. а если мы хотим заменить в числе 12345 цифру 1 на 7, то к нему надо прибавить 60000
<<set $zv = "" + $zv>>
#простой способ перевести число в строку. а в частном случае, когда надо заменить самый первый символ на 0, вместо пустой строки надо прибавлять "0", а не "". если этого не сделать, то тогда мы получим не, например, "02345", а "2345"
<<print $zv>>
Хотя можно вместо конвертирования строк в число и обратно вот такой код дурной код использовать, который может работать не только с цифрами, но и с буквами:
<<set $zv = $zv[0] + "8" + $zv[2] + $zv[3] + $zv[4] >>
Но править первый вариант удобнее, а для второго проще написать простенькую программу, которая будет выдавать нужный код по указанным данным.
Отредактировано Flash (08.03.2013 20:26)
Неактивен