Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Создание игрового счета (http://www.flasher.ru/forum/showthread.php?t=141119)

FatPir 16.06.2010 19:44

Создание игрового счета
 
Объясните пожалуйста как сделать счет в игре.
Я так понимаю ,что для его создания нужно исполдьзовать dynamic text и его переменную.

Хемуль 16.06.2010 20:01

2 FatPir:
А что вы подразумеваете под "счётом"? Индикатор количества набранных игроком очков? Ну, да, можно с помощью TextField и его свойства text.

mooncar 16.06.2010 20:13

Не надо использовать текстовые поля для хранения и вычисления какой-либо информации, это неудобно и неправильно.
Не надо использовать переменную, связанную с текстовым полем, это может привести к ошибкам.

Для учета счета используйте переменную числового типа.
Текстовые поля динамического типа используйте только для вывода величины.

jollyD 16.06.2010 21:26

Код AS1/AS2:

var score = 5;

Так вроде же обычными переменными! Или что-то надо особенное?

fessor 16.06.2010 22:56

уточните
игра будет запускаться на обычном компьютере или на сервере?
(если сервер то прийдется задействовать ПХП)
как долго должен храниться счет?
(рекомендую почитать про SharedObject - этого должно хватить для одного компа)

FatPir 16.06.2010 23:48

2 jollyD,
тупо сделать переменную не проблема,
подскажите как отображать её во время игры

in4core 17.06.2010 00:05

в текстовом поле как еще то?!
Код AS1/AS2:

onEnterFrame = function() {
tf.text = vaR; }


mj_nooker 17.06.2010 00:41

2 fessor: плз, раскажи немного о твоем методе "счёта" на сервере с помошью php?

fessor 17.06.2010 00:53

FatPir переменная у тебя есть, тебе осталось создать динамическое текстовое поле, дать ему имя (instanseName) в примере tf после чего передавать ему переменную
Код AS1/AS2:

tf.text=score

чтоб меньше грузить комп можно отказаться от onEnterFrame и обновлять текстовое поле одновременно с изменениями в переменной score, но нужно быть внимательным.

mj_nooker не не не, счет счету рознь одно дело сохранять на сервере счет в таблицу победителей после победы и другое показывать игроку, допустим жизни во время игры.

FatPir 17.06.2010 20:08

сенкс


Часовой пояс GMT +4, время: 04:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.