Помощь по игре "PerSiS" |
Перед Вами абсолютно уникальная игра "PerSiS", объединяющая в себе все достоинства и бессмысленность "Тетрисов", "Лайнзов" и им подобных развлечений.
За каждый ход надо платить, такова се ля ви - Ваши уровни удовлетворенности и обеспеченности со временем убывают. Пополнить обеспеченность Вы можете, собирая монетки, число которых на доступных территориях, вообще говоря, Вам известно - ведь знаем же мы, сколько там или там можно заработать? Число монеток на открытых клетках показано в правой части клетки, монеток не может быть более трех, а ход стоит всего одну. Что касается уровня удовлетворенности, то изменить его можно, переходя на клетки с нарисованными в них объектами. По виду картинки можно достаточно достоверно предсказать, чем "грозит" встреча с тем или иным объектом - она может как понизить, так и повысить Ваш неизбежно убывающий с течением времени уровень удовлетворенности. С другой стороны, конретная встреча может принести изменение удовлетворенности в достаточно широком диапазоне. Управлять игрой можно с помощью кнопок на панели справа, можно также щелкать по клеткам справа, слева, снизу и сверху от героя. Нельзя сказать, чтобы все работало оч. быстро, но такова JavaScript... прога пишет в строке состояния окна, чем нынче занята. Задумана эта игра была в ночь на 3 октября 2002 г. в городе Мирном, когда от недоперепитого я не спал до 5 утра, размышляя о превратностях судьбы и идее PerSiSа как квинтэссенции жизненного потенциала индивидуума :-) А написать мне ее удалось в свободный день 25 октября 2002 г. в состоянии выраженного абстинентного синдрома, так что тестировать особо было некогда, и я буду счастлив, если о найденных в игре "глюках" Вы сообщите мне. С другой стороны, абсолютно ничего не мешает Вам переделать PerSiS по собственному вкусу (написан он, как Вы уже поняли, на JavaScript). Для этого достаточно слить себе всю игру в Zip-архиве здесь и изменить описания действий объектов в начале файла index.html Дальнейшее интересно только тем, кто что-то понимает в программировании - в массивах uLevels1, uLevels2 хранятся нижний и верхний уровни изменения удовлетворенности для объектов (1-е элементы=0), в массиве mMinus - граница убывания (отрицательные числа) или возрастания (положительные) денег в результате встречи с объектом (то же самое), в массиве uMsg - сообщения, выдаваемые после встречи с объектами (1-ый элемент - пустая строка), изображения объектов хранятся в гифках размером 24*32 пиксела с прозрачным фоном и именами 000.gif (это фон открытой клетки), 001.gif, 002.gif и т.д. При добавлении элементов к массивам uLevels1, uLevels2, mMinus и uMsg новые картинки цепляются автоматически из папки игры, если имена их отвечают показанному правилу. С наилучшими пожеланиями, ПерС |