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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 16.06.2009, 11:06   #16
BlackDragon
Проектировщик
 
Аватар для BlackDragon
 
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений
(для 715 пользователей)
Ответ: Искуственные мозги

и мне нужно что бы bot, ходил как хочет по оси X и Z,
и что бы он поворачивался,
как можео это сделать ?
RotateEntity bot,0,Rnd(0,360),0 ;тут бот поворачивает как хочет
MoveEntyti bot,Rnd(-2,2),0,Rnd(-2,2) ;здесь он ходит как хочет по XZ

Последний раз редактировалось BlackDragon, 16.06.2009 в 11:11.
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 11:13   #17
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Искуственные мозги

Сообщение от BlackDragon Посмотреть сообщение
RotateEntity bot,0,Rnd(0,360),0 ;тут бот поворачивает как хочет
MoveEntyti bot,Rnd(-2,2),0,Rnd(-2,2) ;здесь он ходит как хочет по XZ
а вот как сделать
бот прошёл 90 по z или 90 по x
остановился повернулся как хочет и идёт по 90 по z или x
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 11:17   #18
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Искуственные мозги

Прочитай пост 46
там написано!!
Идея просто Ставиш пивот, танк туда идет, когда дошел ставиш пивот на другое место танк повернулся и пошел на него опять.


Можно через определенное время просто поворачивать танк на 90 градусов
Например танк едет 1 минуту, потом поворот, после поворота опять минуту едет и тд..
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 11:22   #19
BlackDragon
Проектировщик
 
Аватар для BlackDragon
 
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений
(для 715 пользователей)
Ответ: Искуственные мозги

if movX<90
   movX=movX+1
   MoveEntyti bot,movX,0,0 ;движение на 90 еденич по Х
else
   movX=0
  RotateEntity bot,0,Rnd(0,360),0 ;тут бот поворачивает как хочет
endif
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 11:31   #20
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Искуственные мозги

Сообщение от BlackDragon Посмотреть сообщение
if movX<90
   movX=movX+1
   MoveEntyti bot,movX,0,0 ;движение на 90 еденич по Х
else
   movX=0
  RotateEntity bot,0,Rnd(0,360),0 ;тут бот поворачивает как хочет
endif
он как бешенный бегает
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 11:51   #21
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Искуственные мозги

Сообщение от pitonms Посмотреть сообщение
он как бешенный бегает
Таймер поставь
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 11:53   #22
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Искуственные мозги

Сообщение от Sleepybear Посмотреть сообщение
Таймер поставь
а как
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 11:55   #23
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Искуственные мозги

Сообщение от pitonms Посмотреть сообщение
а как
 If MilliSecs() > time 
    x=x+1
    time=MilliSecs()+ 1000 
 EndIf
так
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pitonms (16.06.2009)
Старый 16.06.2009, 11:57   #24
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Искуственные мозги

щас попробую
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 12:53   #25
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Искуственные мозги

Сообщение от Sleepybear Посмотреть сообщение
Прочитай пост 46
там написано!!
Идея просто Ставиш пивот, танк туда идет, когда дошел ставиш пивот на другое место танк повернулся и пошел на него опять.


Можно через определенное время просто поворачивать танк на 90 градусов
Например танк едет 1 минуту, потом поворот, после поворота опять минуту едет и тд..
читал ничего не понял. приставил к игре ошибок море нашёл
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 12:55   #26
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Плохо Ответ: Искуственные мозги

Сообщение от Sleepybear Посмотреть сообщение
 If MilliSecs() > time 
    x=x+1
    time=MilliSecs()+ 1000 
 EndIf
так
как к твоему приладить код:
;к боту
if movX<90
   movX=movX+0.3
   MoveEntity marstank,movX,0,0 ;движение на 90 еденич по Х
Else
   movX=0
  RotateEntity marstank,0,Rnd(0,360),0 ;тут бот поворачивает как хочет
EndIf
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 13:00   #27
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Искуственные мозги

Сообщение от pitonms Посмотреть сообщение
читал ничего не понял. приставил к игре ошибок море нашёл
Надо читать до полного осмысления поисходящего, скачай пример разбери каждую строку и пойми смысм. если ты сможеш понимать что пишут другие ты сможеш сам написать

 If MilliSecs() > time ;каждую секунду далеть поворот
    RotateEntity marstank,0,Rnd(0,360),0
    time=MilliSecs()+ 1000 ;<-- это значение отвечает за промежуток времени
 EndIf

Последний раз редактировалось Sleepybear, 16.06.2009 в 13:05.
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 13:01   #28
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Искуственные мозги

Сообщение от Sleepybear Посмотреть сообщение
Надо читать до полного осмысления поисходящего, скачай пример разбери каждую строку и пойми смысм. если ты сможеш понимать что пишут другие ты сможеш сам написать
хорошо сейчас займусь этим. только помоги приладит
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 16.06.2009, 14:31   #29
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Искуственные мозги

Вот два примера, как можно заставить бота двигаться произвольно и пример с пивотами.
Вложения
Тип файла: zip Bot2Pivot.zip (714 байт, 420 просмотров)
Тип файла: zip Pivot&CameraPick.zip (1.3 Кб, 401 просмотров)
(Offline)
 
Ответить с цитированием
Старый 19.06.2009, 10:38   #30
Raion
Знающий
 
Аватар для Raion
 
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений
(для 775 пользователей)
Ответ: Искуственные мозги

Народ! есть такая книга- Шампандар "Искусственный интеллект в компьютерных играх" Попробуйте почитать.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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