Просмотр полной версии : Слово - сохранение
Помогите мне. Как можно сделать такую вещь, чтобы когда ты играешь, допустим дошел до пятого уровня, и тебе дают слово, или число. Ты его запоминаешь, и в следующий раз когда вошел в игру в главном меню игры вводишь в строчку это слово и вновь появляешься на пятом уровне. Как это сделать? Помогите.
Извините, я не очень силен в Action Скрпте. Можете разтолковать?
Растолковываю: запускаем флеш, нажимаем F1, в окошке Search пишем слово, указанное в посте #2, жмем кнопку поиска и читаем в найденном.
э.. типа у меня там Search ненажимается
Ну тогда я нажму.
http://livedocs.macromedia.com/flash/8/main/00002661.html
Типа.. ээ, типа вот то надо вставить?
var so:SharedObject = SharedObject.getLocal("userHighScore");
so.data.highScore = new Number();
so.flush();
просто я не очень догнал на английском языке.. =/
Это пример записи данных в SharedObject.
http://flasher.ru/forum/attachment.php?attachmentid=14264&d=1148762692 — пример.
Фырк..Эх.. Ладно, обойдусь как нибудь по другому, без сохранения..
Спасибо! Я уловил суть, но не очень понял как это всё устроить. Допустим человеку играющему в игру, на каком то уровне предостовляеться возможность сохраниться. Он вводит свой пароль, выходит из игры. А когда опять входит в игру, что тогда? Как онпереходит на этот пятый уровень? Помогите мне пожалуйста!
Эти данные сохраняются на жестком диске пользователя. Если игра онлайн, то надо сохранять на сервере.
Что касается того, что именно нужно сохранить, чтобы потом восстановиться на каком-то уровне — тебе виднее.
Вот это я и спрашиваю. Как свзать тот пример (ну.. точнее "слово - сохранение") и игру.
Игрок на пятом уровне нажимает на кнопку и открываеться вот это окошечко (где надо придумывать свой пароль), придумал, вписал, вышел из игры. Потом входит в игру еще раз, а что потом? Он должен еще раз нажать на кнопку чтобы открылось меню где придумывать свой пароль? А что потом тогда???
Аа! Ну точно! А как сделать чтобы когда нажимал на кнопку ты переходил туда где сохранился? То есть ты как бы нажимаешь "продолжить игру"?
.......
А причем здесь тогда пароль...?
Секретное слово не требует сохранения на сервере. Вы его вводите, и вас отправляет на нужный уровень. Массив "секретных" слов, массив куда отправлять. Если это не секретно на самом деле, вполне можно себе использовать. Например:
var secretWardsObj = {
"wsddwehi":1,
"fdiuhoieh!":2,
"ouhjoimd":3,
"l[p'olawdj":4
};
my_btn.onRelease = function(){
var level = secretWardsObj[ pass_txt.text ];
if( level ) gotoLevel(level);
}
function gotoLevel( num ){
trace ("Hi! you on level "+ num);
// грузим нужный уровень
}
эх вот помогу тебе с первым вопросом!
короче создаешь текстовое поле input, называешь его например key, далее деаешь мувик который будет кнопкой, перетаскиваешь на рабочее поле, называешь btn далее вводишь код в кадр
stop();
btn.onRelease = function() { // если кнопка мыши с кнопки отжата
if (key.text == "level1") { // то проверяем если текст поля равен level1 то
gotoAndStop(2); // переходим в кадр который тебе надо
} else if (key.text == "level2") { // аналагично
gotoAndStop(3);// аналагично
} else if (key.text == "level3") { // аналагично
gotoAndStop(4);// аналагично
} else { // если не соблюдаеться все из этих условий тоесть
// если код неправиен
gotoAndStop(5); // то переходим в кадр с ошибкой
}
};
там где level1,2,3,4 это код твоего уровня тоесть который игрок запоминает
ну вобщем надеюсь ты все понял! если не понял дам исходник! :) :mosking: :victory:
Ой, а как создать текстовое поле? :rolleyes:
А квадратик нарисовать сумеете? Для текста есть свой инструмент.
Может хватит?
__etc
Я понял, просто незнал что в Properties надо изменить, спасибо.
Всем огромнейшее спасибо, всё получилось!
PeTa4eK, __etc, спасибо! :victory:
Green DeviL
01.05.2007, 17:21
Очевидно, что нет, потому, что этот код сохраняет ВО ВРЕМЯ РАБОТЫ флеш, нуна другой код.., который сохранял бы втекстовый документ типа.... или просто если значение слово - такое - гоу ту..
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.