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

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

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 05.07.2007, 11:30   #76
http://neten.org
Нуждающийся
 
Регистрация: 24.02.2007
Сообщений: 48
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Countr-Strike

Алгоритм простой, но щас некогда его воплотить в жизнь.
Но это в моем случаи, как у тебя реализован движек я незнаю, я затачивал движек под сетевую игру и координаты всех участников известны. далее координаты персонажа сравниваем с координатами ботов и вычисляем растояние.
(Offline)
 
Ответить с цитированием
Старый 08.07.2007, 15:12   #77
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: Countr-Strike

а с чево бы кординатам быть неизвестными?
========
я вот не совсем понимаю:неужто сетевые игры популярны?
ведь они платны!!!
даже я с своим нокиа даже не подключил услугу мобильного инета!
bt былибы... но таких мало...
видимо я чёт недоганяю...
ps
пару дней за компом не седел и ничё не сделал
(Offline)
 
Ответить с цитированием
Старый 14.07.2007, 20:35   #78
andresyuk_be
Оператор ЭВМ
 
Регистрация: 29.01.2007
Сообщений: 33
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Countr-Strike

Могу помочь с алгоритмом ботов(кол-во можно указывать самому)
Правда писал его еще в школе и на Паскале для Pacman так что не ругать)
(Offline)
 
Ответить с цитированием
Старый 17.07.2007, 23:46   #79
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: Countr-Strike

спасиб
сча посмотрю
зацени пока маё
(Offline)
 
Ответить с цитированием
Старый 20.07.2007, 21:56   #80
dermeg
Оператор ЭВМ
 
Регистрация: 01.09.2006
Сообщений: 36
Написано одно полезное сообщение
Счастье Re: Countr-Strike

Насчет ботов, предлагаю на карте сделать точки(Вэйпоинт), как в реальном кс, по которым боты двигаются, как бы их путь, на всех нормальных картах их проставляют, иначе любой бот будет просто тупить, упираться в стену или крутиться на месте.

З.Ы.: Вэйпоинт, что это?

Waypoint'ы (далее вэйпоинты) - это точки на картах. Боты используют их как навигацию и точно следуют заданному маршруту, что непозволяет им слепо ударяться в стены и хаотично бродить по карте. Чтобы бот начал играть на карте, необходимо заполнить её вэйпоинтами. Без вэйпоинтов бот просто будет крутится вокруг себя, или добежит до первой стены и остановится. Также бот может различать разные типы вэйпоинтов, например точку закладки бомбы или освобождения заложников.
(Offline)
 
Ответить с цитированием
Старый 21.07.2007, 00:32   #81
http://neten.org
Нуждающийся
 
Регистрация: 24.02.2007
Сообщений: 48
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Countr-Strike

Я поначалу так и хотел, рисовать карту маршрута для ботов, но потом понял что ресурсов телефона не хватит.
Без вэйпоинтов бот просто будет крутится вокруг себя, или добежит до первой стены и остановится.
Не остановится и крутится вокруг себя не будет, минимальный интелект есть что бы в тупиковую ситуацию не попал
carmageddonist
А как в твоем варианте стрелять?
(Offline)
 
Ответить с цитированием
Старый 21.07.2007, 14:27   #82
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: Countr-Strike

Сообщение от http://neten.org
А как в твоем варианте стрелять?
ботам или игроку?
игроку просто:
для каждого из врагов {
_dx=стреляющий.X-мишень.X;
_dy=стреляющий.Y-мишень.Y;
_try{tg2=dy*2/dx;}catch(ArithmeticException e){tg2=9;}
//отлавливаем деление на ноль
//множим на 2 дабы обрабатывать случай tg=1/2
_if((Math.abs(dx)<=8&&(Math.abs(dy)<=8) { //если на экране
__if((tg2<=1)и(tg2>=-1)и(взгляд направо)и(dx<0)) {мочи();}
__if ((tg2<=4)и(tg2>=1)и(направо-вниз)и(dx<0)) {мочи();}
__if (((tg2<=-2)или(tg2>=2))и(вниз)и(dy<0)) {мочи();}
...
_}
}
а ботам нужно исчо и взгляд определять
думаю пока как стенки непробиваемыми сделать
=========
а насчет хождения не знаю(
както в школе предлагали это
идти по возрастанию обходя препятствия рекурсией(java ето умеет)
000000 00000
000000-10000
000000-100B0
000000-10000
000000-10000
000A00-10000
000000-10000
000000 00000

555555 55567
444444-14567
333333-145B7
322222-14567
321112-14567
321A12-14567
321112-14567
322222 34567

над на карте к точкам старта добавить исчо пару точек
и боты радом их выбирают следущюю как тока призодят к нужной
по "этому" алгоритму.ктонибудь его знает?
(Offline)
 
Ответить с цитированием
Старый 23.07.2007, 01:30   #83
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Countr-Strike

по поиску пути, у меня вот тут книжка лежит. предлагается три варианта:
маршрутный алгоритм
алгоритм дейкстры
волновой алгоритм
Есть еще какой-то А*(A Star)
(Offline)
 
Ответить с цитированием
Старый 23.07.2007, 04:13   #84
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Countr-Strike

Самы лучший - последний, по опыту... Но вот не помню что касается ресурсоемкости...
(Offline)
 
Ответить с цитированием
Старый 23.07.2007, 05:09   #85
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Countr-Strike

Сообщение от pilgrim
Есть еще какой-то А*(A Star)
А* - это дейкстра с эвристическим коэффициентом оценки.
См тут: http://blitzetc.boolean.name/articles/astar.htm
(перевод небезызвестного Morpher-а)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 23.07.2007, 15:57   #86
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: Countr-Strike

спасиб посмотрю
я устати и показывал волновый
(Offline)
 
Ответить с цитированием
Старый 27.07.2007, 23:04   #87
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: Countr-Strike

думал сделать этот вариант как временный но по-моему всётаки похоже на финальный
путь конечно не самый короткий но зато меньше ключевых точек ставить
по краней мере до мента добрался
(Offline)
 
Ответить с цитированием
Старый 28.07.2007, 05:02   #88
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: Countr-Strike

Ага, добирается)
p.s.: Когда находит на него - игра вываливается с необработанным исключением
(Offline)
 
Ответить с цитированием
Старый 28.07.2007, 14:07   #89
http://neten.org
Нуждающийся
 
Регистрация: 24.02.2007
Сообщений: 48
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Countr-Strike

carmageddonist
Я смотрю ты уже далеко продвинулся.
Молодец.
(Offline)
 
Ответить с цитированием
Старый 29.07.2007, 14:59   #90
carmageddonist
Нуждающийся
 
Регистрация: 10.10.2006
Сообщений: 68
Написано одно полезное сообщение
Re: Countr-Strike

ура сделал!
осталось сделать непробиваемые стены и гама готова!
(тестить тока cs_mansion в остальных нет waypointo'в)
что скажете?
вроде все exeption'ы обработаны..
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
java Counter-Strike 2D идёт разработка... carmageddonist JAVA Micro Edition 15 19.08.2009 23:33
Counter Strike Forever pax Игры / Games 7 22.02.2008 19:38


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


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