RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2425019 views

Такой вопрос: я сделал игру, поиграл, заметил ошибки в тексте, сохранился, вышел и исправил, запустил опять, а сохранение не поддерживается. Можно как-нибудь реализовать механизм обновления?

svandrus,
ответ здесь.

snail,
Спасибо.

Здравствуйте,
Такой вопрос: событие в игре иллюстрируется одной, случайно выбранной из нескольких, картинкой, по схеме:

a=rand(1,11)
'<center><img src="/content/<<a>>.jpg"></center>'

Неудобство в том, что всегда нужно знать точное количество картинок, чтобы задать из сколькех выбирать. Можно ли как-то задать в качестве верхнего предела рандома какую-нибудь переменную/функцию, которая сама определит длину массива, в зависимости от кол-ва картинок в папке content?
Простите за мой русский….

Функция для определения размера массива имеется. Читай про ARRSIZE

Т.е.

n = ARRSIZE($content)

,
тогда:

a = rand(1,n)

Так?

a = rand(1,n - 1), т.к. массив начинается с 0

Получилось, но не совсем то. Во первых заработало, когда исправил это:

n = ARRSIZE('content')

А во-вторых - изображение корректно отображается только которое за номером 1, при выпадении остальных картинки как бы нет..
P.S. Однако сие есть не правильно… Как вообще можно задать имя массиву названием папки?!

svandrus,
игра никак не может узнать, сколько файлов в папке.
Придётся задавать конкретное количество в коде игры.

Ясно. Тогда еще вопрос: Почему неправильно отображается скорость GIF анимаций? Слишком быстро.
P.S. Актуально только для первой анимации из ряда, у остальных все в порядке.

svandrus,
баг плеера. Нужно править GIF, тогда будет нормально. Аджента этим занималась.

Что не правильно?

IF energy<30:
 ACT 'Спать':
	day = day + 1
	GT 'Дом'
	END
	ELSE
	*PL 'Я не хочу спать.'
END

IF energy>50:
 ACT 'Играть в комп':
	energy = energy - 80
	GT 'Дом'
	END
	ELSE
	*PL 'Я устал.'
END

Действие не работает. Посмотрел, что-то обнуляет переменые.

Edited at 01.04.2015 16:00 (10 years ago)

Oliver,
непонятно, что значит “локация не отзывается на действия”. Конкретнее. Что делаешь, какой результат ожидаешь получить, и что получаешь? Желательно без терминов программирования, с точки зрения игрока.

Nex:

Oliver,
непонятно, что значит “локация не отзывается на действия”. Конкретнее. Что делаешь, какой результат ожидаешь получить, и что получаешь? Желательно без терминов программирования, с точки зрения игрока.

Ну действие не работает, будто ты ему даже код не написал. Нажимаешь и ноль реакции. Хочу сделать время(дни), что-бы поспать нужно малое количество енергии, но у меня светиться действие спать, реакции ноль.
Комп ее забирает, а кровать востанавливает(не написал).

Oliver,
если действие “Спать” должно прибавлять энергию, то и напиши:

energy = energy + 100

в действии “Спать”.

Log in or Register to post comments.