|
Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения |
20.05.2009, 15:53
|
#16
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
я так и сделал, а дальше что?
__________________
И суслики вам не помогут
|
(Offline)
|
|
20.05.2009, 15:58
|
#17
|
ПроЭктировщик
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений (для 22 пользователей)
|
Ответ: Пошаговая стратегия
Перечитай ветку форума с самого начала со всеми ссылками.
найдеш ответ на твой вопрос.
|
(Offline)
|
|
20.05.2009, 16:04
|
#18
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
http://blitzetc.blitzmax.ru/index.ph...*_для_новичков - если ты про ето, то я там непонял как это реалезовать....
__________________
И суслики вам не помогут
|
(Offline)
|
|
20.05.2009, 16:14
|
#19
|
ПроЭктировщик
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений (для 22 пользователей)
|
Ответ: Пошаговая стратегия
Ну ветка про алгоритмику поэтому алгоритм решения тебе нашли, а как реализовать в коде, тут уже сам. Все зависит от того начем ты пишеш. В Гугле поищи примеры релизации, скорее всего ктото уже писал подобное.
|
(Offline)
|
|
20.05.2009, 16:24
|
#20
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
Я пишу на Мидлет паскаль, а гуглем пользоваться не умею)
__________________
И суслики вам не помогут
|
(Offline)
|
|
20.05.2009, 16:31
|
#21
|
ПроЭктировщик
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений (для 22 пользователей)
|
Ответ: Пошаговая стратегия
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.05.2009, 16:41
|
#22
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
Жжёшь)) ну а понт? дальше там ничё не найду)
__________________
И суслики вам не помогут
|
(Offline)
|
|
14.06.2009, 14:48
|
#23
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
Проблема такая: кто когда буит ходить. Тоесть, как в героях 5 к примеру, у кого больше инициатива, тот первый ходит и чаще. Так вот, как это вычесляется? P.s. Если просто кто первый, это то легко, но мешает что это и на чаще влияет...
__________________
И суслики вам не помогут
|
(Offline)
|
|
14.06.2009, 14:52
|
#24
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
Ещё: формула для расчёта повреждений. Даны атака и защита. Найти урон. Просто если по формуле: "АТАКА-ЗАЩИТА=УРОН", мне как то кажется примитивно. К примеру если защита больше, то по 0 отнимать ваще никак......
__________________
И суслики вам не помогут
|
(Offline)
|
|
14.06.2009, 14:55
|
#25
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
Или все пользуются этим примитивом?
__________________
И суслики вам не помогут
|
(Offline)
|
|
14.06.2009, 15:04
|
#26
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Пошаговая стратегия
Первое - банальная сортировка списка по параметру.
Второе - формула это твое личное дело и элемент баланса. Можно брать защиту как процент поглощения урона (100 защиты - абсолютная защита, не пробивается ничем, 0 - нету вообще, ну и между ними процентаж считаешь от урона). Пределом 100 брать не обязательно, опять же все зависит от баланса. К тому же в героях была 3 параметра. Урон, атака и защита. Атака усиливала урон, а защита его снижала. Урон рассчитывался как рандом(кол-во юнитов * мин урон, кол-во юнитов * макс урон) или как-то так примерно.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.06.2009, 15:35
|
#27
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
Второе про процентовку неплохо придумано, но вот на счёт первого можно подробнее?
__________________
И суслики вам не помогут
|
(Offline)
|
|
14.06.2009, 16:06
|
#28
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Пошаговая стратегия
Начало раунда. Формируешь список всех юнитов. Сортируешь по инициативе (по уму сортировка идет при добавлении в список). И юниты по очереди ходят. Когда юнит делает ход - он выкидывается из списка. Когда список кончится - закончился раунд, начинается новый.
|
(Offline)
|
|
14.06.2009, 18:45
|
#29
|
Знающий
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений (для 17 пользователей)
|
Ответ: Пошаговая стратегия
Но тогда все войны будут ходить одинаковое количество раз за бой, а мне надо чтоб к примеру если инициатива в 2 раза больше, значит воин в 2 раза чаще ходит, если на треть больше, значит каждые 3 раунда ходит дважды и т.д. Вобщем как в герои 5...
__________________
И суслики вам не помогут
|
(Offline)
|
|
14.06.2009, 19:01
|
#30
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Пошаговая стратегия
И? Неужели так трудно переделать? Список будет бесконечным. При ходе юнита он удаляется из списка. И вставляется по новой. Причем сортировать уже не по инициативе, а по номеру хода на котором опять выпадет очередь юнита (а вот его считать уже по инициативе). В данном случае вставлять лучше с конца, так меньше итераций на определение новой позиции уйдет.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:09.
|