PDA

Просмотр полной версии : Слово - сохранение


BBGamer
01.05.2007, 00:26
Помогите мне. Как можно сделать такую вещь, чтобы когда ты играешь, допустим дошел до пятого уровня, и тебе дают слово, или число. Ты его запоминаешь, и в следующий раз когда вошел в игру в главном меню игры вводишь в строчку это слово и вновь появляешься на пятом уровне. Как это сделать? Помогите.

etc
01.05.2007, 00:37
SharedObject

BBGamer
01.05.2007, 00:40
Извините, я не очень силен в Action Скрпте. Можете разтолковать?

etc
01.05.2007, 01:00
Растолковываю: запускаем флеш, нажимаем F1, в окошке Search пишем слово, указанное в посте #2, жмем кнопку поиска и читаем в найденном.

BBGamer
01.05.2007, 01:05
э.. типа у меня там Search ненажимается

etc
01.05.2007, 01:12
Ну тогда я нажму.
http://livedocs.macromedia.com/flash/8/main/00002661.html

BBGamer
01.05.2007, 01:17
Типа.. ээ, типа вот то надо вставить?
var so:SharedObject = SharedObject.getLocal("userHighScore");
so.data.highScore = new Number();
so.flush();
просто я не очень догнал на английском языке.. =/

etc
01.05.2007, 01:19
Это пример записи данных в SharedObject.

http://flasher.ru/forum/attachment.php?attachmentid=14264&d=1148762692 — пример.

BBGamer
01.05.2007, 01:20
Фырк..Эх.. Ладно, обойдусь как нибудь по другому, без сохранения..

BBGamer
01.05.2007, 01:47
Спасибо! Я уловил суть, но не очень понял как это всё устроить. Допустим человеку играющему в игру, на каком то уровне предостовляеться возможность сохраниться. Он вводит свой пароль, выходит из игры. А когда опять входит в игру, что тогда? Как онпереходит на этот пятый уровень? Помогите мне пожалуйста!

etc
01.05.2007, 01:59
Эти данные сохраняются на жестком диске пользователя. Если игра онлайн, то надо сохранять на сервере.
Что касается того, что именно нужно сохранить, чтобы потом восстановиться на каком-то уровне — тебе виднее.

BBGamer
01.05.2007, 02:46
Вот это я и спрашиваю. Как свзать тот пример (ну.. точнее "слово - сохранение") и игру.
Игрок на пятом уровне нажимает на кнопку и открываеться вот это окошечко (где надо придумывать свой пароль), придумал, вписал, вышел из игры. Потом входит в игру еще раз, а что потом? Он должен еще раз нажать на кнопку чтобы открылось меню где придумывать свой пароль? А что потом тогда???

BBGamer
01.05.2007, 02:53
Аа! Ну точно! А как сделать чтобы когда нажимал на кнопку ты переходил туда где сохранился? То есть ты как бы нажимаешь "продолжить игру"?
.......
А причем здесь тогда пароль...?

Kikasso
01.05.2007, 06:30
Секретное слово не требует сохранения на сервере. Вы его вводите, и вас отправляет на нужный уровень. Массив "секретных" слов, массив куда отправлять. Если это не секретно на самом деле, вполне можно себе использовать. Например:
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);
// грузим нужный уровень
}

PeTa4eK
01.05.2007, 09:14
эх вот помогу тебе с первым вопросом!
короче создаешь текстовое поле 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:

BBGamer
01.05.2007, 15:49
Ой, а как создать текстовое поле? :rolleyes:

Kikasso
01.05.2007, 16:04
Это что, прикол такой?

BBGamer
01.05.2007, 16:05
Нет..

etc
01.05.2007, 16:07
createTextField

Kikasso
01.05.2007, 16:08
А квадратик нарисовать сумеете? Для текста есть свой инструмент.

BBGamer
01.05.2007, 16:12
Может хватит?
__etc
Я понял, просто незнал что в Properties надо изменить, спасибо.

Всем огромнейшее спасибо, всё получилось!
PeTa4eK, __etc, спасибо! :victory:

Green DeviL
01.05.2007, 17:21
Очевидно, что нет, потому, что этот код сохраняет ВО ВРЕМЯ РАБОТЫ флеш, нуна другой код.., который сохранял бы втекстовый документ типа.... или просто если значение слово - такое - гоу ту..