![]() |
Прибавление жизни в игре
Доброе время суток, друзья. У меня следущая проблема:
Я делаю игру. Герой собирает разные бонусы, получает за них очки. Бонусы есть двух стоимостей: 10 и 100 очков. При накоплении к примеру 1000 очков, он должен получить какой-то приз. Очки прибавляются стандартным способом: Код AS1/AS2:
Вопрос: как грамотно смастерить код? |
перед и после прибавления очков сравнивать Math.floor(score/1000); Если после прибавления увеличилось - надбавляем жизнь.
|
А можете написать, где это вставить в мой код, я не очень понимаю..
|
это там где очки вставляются, в Вашем коде место прибавления очков отсутствует
|
Не понял про что говорит DarkLight (может я туплю), но вот решение (я так думаю):
Код AS1/AS2:
|
Зачем floor?
Код AS1/AS2:
|
мм, я имел ввиду случай когда 1000,2000,3000 и т п - прибавляется по одной жизни.
|
Для каждой тысячи можно сделать по разному. Зависит от количества очков, которые могут добавиться за один раз. Если в AS есть операция % (должна быть), можно так:
Код AS1/AS2:
|
Не сказал бы что сложнее
Код AS1/AS2:
|
Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 15:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.