Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 20.05.2009, 10:39   #1
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Пошаговая стратегия

При разработке простой пошаговой стратегии возникла проблема перемещения войск на определённую скорость. Значит - написал так:
if Abs(Xкоорд-Увойна)+Abs(Укоорд-Увойна)<=скоростиВойна тогда туда можно идти... Но такой синтаксис не катит если на карте есть преграды.... Кто может натолкнуть на мысль как это осуществить??
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:02   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Пошаговая стратегия

Поиск пути?
__________________
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:03   #3
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Пошаговая стратегия

всмысле?
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:08   #4
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Пошаговая стратегия

Сначало проверяй, можно туда идти?
если нельзя, искать другие варианты, если можно то, передвигаемся
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:12   #5
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Пошаговая стратегия

А если туда идти можно, но на пути препятствие, благодоря кторому не доходит туда чел, то как считать то?
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:17   #6
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Пошаговая стратегия

то искать обход почитай тут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:29   #7
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Пошаговая стратегия

пасиб, прочитал - ничё не понял)) щас поем, помыслю и почитаю ещё пару десятк раз - мож пойму))
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:52   #8
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Пошаговая стратегия

как реализовать - точно не понял...
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 11:58   #9
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Пошаговая стратегия

Ты спросил алгоритм решения, он простой.

Пока цель не достигнута
Выбрать направление для движения к цели

Если
это направление свободно для движения Двигаться туда
Иначе
Выбрать другое направление
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 12:12   #10
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Пошаговая стратегия

дык а если туда вообще невозможно пройти?
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 13:16   #11
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Пошаговая стратегия

Я наверное не совсем тебя понял.
у тебя там бот или твои войска?
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 14:45   #12
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Пошаговая стратегия

дык а какая разница? ну мне надо вот с этим поиском пути разобраться...
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 15:41   #13
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Пошаговая стратегия

если туда дорога есть
    то войска исчут короткий путь и идут туда
    Пока цель не достигнута
         Выбрать направление для движения к цели
    Если 
         это направление свободно для движения Двигаться туда
    Иначе
         Выбрать другое направление
если дороги нету
    то выводит сообщение, что туда не попасть.
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 15:44   #14
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Пошаговая стратегия

а как узнать есть ли туда дорога?)
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 20.05.2009, 15:50   #15
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Пошаговая стратегия

ну я бы карту разбил на клетки двух типов, по одним мона ездить по другим низя. Аналогия "крестики нолики"
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стратегия, как делать? Nex Blitz3D 15 12.01.2009 21:26
Стратегия ArtemkA 3D-программирование 4 13.10.2008 15:10
Стратегия(снова хэлп) Антихрист 2D-программирование 13 13.11.2007 15:54
RTS(стратегия) Zver Blitz3D 24 10.07.2007 23:53
2Д стратегия Bazalt 2D-программирование 7 26.04.2007 14:48


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com