PDA

Просмотр полной версии : Top 10


BlackChuvak
23.01.2003, 16:18
Может ли кто нибудь кинуть исходник или научить как сделать в игре доску победителей? Ну, ты выигрываешь и твои результаты(например - очки, набранные в игре) пихаются в текстовые поля и, соответственно, самый крутой на 1-ом месте... :confused:

B.B>>>Flash
24.01.2003, 21:21
Тут без сервера не обойтись, т.е. без сервера и серверных скриптов, т.е. ,например, APACHE и PHP, но я предпочитаю CGI вместо PHP.

Basil
24.01.2003, 22:40
2B.B>>>Flash: А причем здесь серверные скрипты. Если делаешь игру, то надо чтоб и локально сохранялись результаты.

2BlackChuvak: Делаешь массив имен и массив очков.
Names = [BlackChuvak, BlackChuvak, BlackChuvak, BlackChuvak, BlackChuvak, BlackChuvak, BlackChuvak, BlackChuvak, BlackChuvak, BlackChuvak]
Scores = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Вот тебе уже начальная таблица готова. Далее проверяешь сколько игрок набрал очков, перебирая массив "Scores". Если больше, то вставляешь очки в нужную позицию, а заодно и его имя. Как это сделать? Почитай про Array. Массивы при этом увеличатся на 1. Обрешь 11-ый эллемент. Вот и новая таблица. Если будешь делать ехе-файл, то воспользуйся SharedObject. Таблица будет сохранятся локально, прям как в настоящей игре.

BlackChuvak
25.01.2003, 05:34
Спасибо, Basil, но не мог бы ты по подробнее объяснить это всё. А то я в массивах не силён... И что это за SharedObject?

BlackChuvak
15.02.2003, 21:32
Да, и ещё - как записывать что - либо в файл(и какой это должен быть файл) и как читать записанное???

Usnul
16.02.2003, 21:22
я тут не выдержал.
SharedObject();
как когда-то один добрый человек помог мне, я продолжаю его подвиг. так вот, это НЕ документированое событие Flash MX, оно служит для сохранения и загрузки переменных в файл, работает не совсем так, как хотелось бы, потому, что сохраняет файл не туда куда хочешь, а просто в установленую макромедией папку, и тут уж не чего не попишешь.

вот и исходник.

Dendroid
16.02.2003, 21:56
SharedObject (object)

SharedObject

Communications/SharedObject

Availability
Flash Player 6.

Note: The SharedObject object is available only in the expert mode of the Actions panel.

Почему это SharedObject недокументированная?
В хелпе к коробочной версии все подробно описано.....
Да и на макромедии вся информация есть.....

Usnul
17.02.2003, 00:58
это щас, а до того.... ууууу.... у меня на пример НЕ документированное :)

Dendroid
17.02.2003, 10:49
Тогда рекомендую:
http://www.macromedia.com/support/flash/documentation/flmx_documentation_updater/
заполняешь пару форм и скачиваешь...
иметь полную версию всегда полезно :)

Usnul
17.02.2003, 21:23
санкс :D:D:D

BlackChuvak
17.02.2003, 21:35
Спасибо, Usnul ! но вот возник ещё вопрос - а как сделать, чтобы он после сохранения выводил лучший рузультат (не от одного человека, а из всех, сохранивших данные(числовые))?

Usnul
17.02.2003, 22:29
слушай, не хочу обидеть, но в исходнике есть ВСЕ, если ты хочешь, чтоб я за тебя игрушку сделать, то прости, у меня не столько времени.
подумай, почитай хелп, потом поймешь....
а что за игрушка-то? а то мож ризон за идею помоч.

BlackChuvak
19.02.2003, 09:54
Ясно, поищу. Но вот последний вопрос:
Вот такой скрипт в игре
onClipEvent (enterFrame) {
if (_root.kills >= 2) { // если чушок убивает > 2 монстров...
_root.gotoAndStop("Map", 1); //То он возвращается на карту
//мира, для выбора новых локаций.
}

А сцены у меня расположены так :
"Start" // Создание персонажа
"Map" // Собственно, карта мира
"Level 1" //Ур. 1
"Level 2" //Ур. 2
"Dead" // Если ты труп

Вопрос - почему в вышенаписанном скрипте я пишу "отправить на карту", а Флэш отправляет меня на "Start" или вообще никуда не посылает???

Usnul
19.02.2003, 21:02
а не проще 5 кадров использовать?