forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Алгоритмика (http://forum.boolean.name/forumdisplay.php?f=21)
-   -   Пошаговая стратегия (http://forum.boolean.name/showthread.php?t=8323)

demon112 20.05.2009 15:53

Ответ: Пошаговая стратегия
 
я так и сделал, а дальше что?

Sleepybear 20.05.2009 15:58

Ответ: Пошаговая стратегия
 
Перечитай ветку форума с самого начала со всеми ссылками.

найдеш ответ на твой вопрос.

demon112 20.05.2009 16:04

Ответ: Пошаговая стратегия
 
http://blitzetc.blitzmax.ru/index.ph...*_для_новичков - если ты про ето, то я там непонял как это реалезовать....

Sleepybear 20.05.2009 16:14

Ответ: Пошаговая стратегия
 
Ну ветка про алгоритмику поэтому алгоритм решения тебе нашли, а как реализовать в коде, тут уже сам. Все зависит от того начем ты пишеш. В Гугле поищи примеры релизации, скорее всего ктото уже писал подобное.

demon112 20.05.2009 16:24

Ответ: Пошаговая стратегия
 
Я пишу на Мидлет паскаль, а гуглем пользоваться не умею)

Sleepybear 20.05.2009 16:31

Ответ: Пошаговая стратегия
 
Тогда загляни сюда

demon112 20.05.2009 16:41

Ответ: Пошаговая стратегия
 
Жжёшь)) ну а понт? дальше там ничё не найду)

demon112 14.06.2009 14:48

Ответ: Пошаговая стратегия
 
Проблема такая: кто когда буит ходить. Тоесть, как в героях 5 к примеру, у кого больше инициатива, тот первый ходит и чаще. Так вот, как это вычесляется? P.s. Если просто кто первый, это то легко, но мешает что это и на чаще влияет...

demon112 14.06.2009 14:52

Ответ: Пошаговая стратегия
 
Ещё: формула для расчёта повреждений. Даны атака и защита. Найти урон. Просто если по формуле: "АТАКА-ЗАЩИТА=УРОН", мне как то кажется примитивно. К примеру если защита больше, то по 0 отнимать ваще никак......

demon112 14.06.2009 14:55

Ответ: Пошаговая стратегия
 
Или все пользуются этим примитивом?

Knightmare 14.06.2009 15:04

Ответ: Пошаговая стратегия
 
Первое - банальная сортировка списка по параметру.
Второе - формула это твое личное дело и элемент баланса. Можно брать защиту как процент поглощения урона (100 защиты - абсолютная защита, не пробивается ничем, 0 - нету вообще, ну и между ними процентаж считаешь от урона). Пределом 100 брать не обязательно, опять же все зависит от баланса. К тому же в героях была 3 параметра. Урон, атака и защита. Атака усиливала урон, а защита его снижала. Урон рассчитывался как рандом(кол-во юнитов * мин урон, кол-во юнитов * макс урон) или как-то так примерно.

demon112 14.06.2009 15:35

Ответ: Пошаговая стратегия
 
Второе про процентовку неплохо придумано, но вот на счёт первого можно подробнее?

Knightmare 14.06.2009 16:06

Ответ: Пошаговая стратегия
 
Начало раунда. Формируешь список всех юнитов. Сортируешь по инициативе (по уму сортировка идет при добавлении в список). И юниты по очереди ходят. Когда юнит делает ход - он выкидывается из списка. Когда список кончится - закончился раунд, начинается новый.

demon112 14.06.2009 18:45

Ответ: Пошаговая стратегия
 
Но тогда все войны будут ходить одинаковое количество раз за бой, а мне надо чтоб к примеру если инициатива в 2 раза больше, значит воин в 2 раза чаще ходит, если на треть больше, значит каждые 3 раунда ходит дважды и т.д. Вобщем как в герои 5...

Knightmare 14.06.2009 19:01

Ответ: Пошаговая стратегия
 
И? Неужели так трудно переделать? Список будет бесконечным. При ходе юнита он удаляется из списка. И вставляется по новой. Причем сортировать уже не по инициативе, а по номеру хода на котором опять выпадет очередь юнита (а вот его считать уже по инициативе). В данном случае вставлять лучше с конца, так меньше итераций на определение новой позиции уйдет.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot