Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 00:37   #41
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Для разного уровня сложности свой hall of fame
_Engine_ вне форума Ответить с цитированием
Старый 24.01.2012, 00:55   #42
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

Нет, нет нужна общая формула.

Вот к примеру.

10 в ширину, 10 в высоту. 10 мин, потрачено 1-36

получаем 10(ширина)*10(высота)*10(мин) / 96 (секунд) ~ 10 (там вообще то 10,41 ,но округлим).
А если потратили меньше времени (предположим что игрок ясновидящий=))
получаем 10(ширина)*10(высота)*10(мин) / 16 (секунд) ~ 62


А если было потрачено столько же времени на такое же поле по размерам одниковое, но с большим числом мин, например 25

получаем 10(ширина)*10(высота)*25(мин) / 96 (секунд) ~ 26


Можно конечно умножать на сто результат , что бы числа по больше были)
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 24.01.2012, 09:21   #43
Wicort
Форумчанин
 
Аватар для Wicort
 
Регистрация: 04.08.2009
Сообщений: 684
По умолчанию

Цитата:
получаем 10(ширина)*10(высота)*10(мин) / 96 (секунд) ~ 10 (там вообще то 10,41 ,но округлим).
А теперь уменьшаем количество мин и увеличиваем поле в 10 раз:
получаем 100(ширина)*10(высота)*1(мина) / 96 (секунд) ~ 10 (там вообще то 10,41 ,но округлим).
результат тот же, но как-то несерьезно на таком поле с 1 миной)
Здесь должна быть не прямая зависимость от размера поля, а обратная от количества пустых ячеек. т.е. чем меньше пустых ячеек, тем больше очков.
Например, такая формула:
количество_мин/размер_поля/затраченное время*1000000.
Тогда игрок, затративший на поле 10х10 с 10 минами 96 секунд получит
10/100/96*1000000 = 1041 очков.
Если же поле и время такое же, но мин 30, получится соответственно
30/100/96*1000000 = 3125 очков.
Если хочется большую разницу в очках, то можно добавить экспоненциальную зависимость.
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой?
Wicort вне форума Ответить с цитированием
Старый 24.01.2012, 09:41   #44
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

поле 2*2 , мина 1

1/4/5*1000000 = 50000 очков.

=)
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 24.01.2012, 09:59   #45
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Последний уровень не реально пройти.
Alar вне форума Ответить с цитированием
Старый 24.01.2012, 10:27   #46
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Цитата:
Сообщение от Alar Посмотреть сообщение
Последний уровень не реально пройти.
А другие уровни слишком легки для прохождения
_Engine_ вне форума Ответить с цитированием
Старый 24.01.2012, 10:35   #47
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

Предложите ваши уровни =)

Формат такой
Название
Кол-во столбцов
Кол-во строк
Кол-во мин
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 24.01.2012, 10:53   #48
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

В тяжёлый - 30 поставить. в супертяжёлый - 40.
Alar вне форума Ответить с цитированием
Старый 24.01.2012, 11:19   #49
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

А количество полей? Не ленитесь, пиши уровни полностью. Так будет сразу видно сложность
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 24.01.2012, 11:22   #50
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Я написал для существующих уровней. в тяжёлом добавить до 30. в суперсиде - 40, думаю, хватит.
Alar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц