PDA

Просмотр полной версии : Создание игрового счета


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
var score = 5;
Так вроде же обычными переменными! Или что-то надо особенное?

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

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

in4core
17.06.2010, 00:05
в текстовом поле как еще то?!
onEnterFrame = function() {
tf.text = vaR; }

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

fessor
17.06.2010, 00:53
FatPir переменная у тебя есть, тебе осталось создать динамическое текстовое поле, дать ему имя (instanseName) в примере tf после чего передавать ему переменную
tf.text=score
чтоб меньше грузить комп можно отказаться от onEnterFrame и обновлять текстовое поле одновременно с изменениями в переменной score, но нужно быть внимательным.

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

FatPir
17.06.2010, 20:08
сенкс