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

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

Вернуться   forum.boolean.name > Поиск по форуму

Показано с 101 по 125 из 500.
На поиск затрачено 0.04 сек.; сгенерировано 54 мин. назад.
Поиск: Сообщения от: Fant
Раздел: 3D-программирование 04.07.2007, 12:21
Ответов: 53
Просмотров: 21,096
Автор Fant
Раздел: 3D-программирование 04.07.2007, 12:19
Ответов: 53
Просмотров: 21,096
Автор Fant
Re: Избежание погрешностей (AI)

Что бы ИИ корректно ездил, я должен
1. Проверить есть ли препядствие
2. Пустить таймер до 10.

Тогда он уткнется в стенку
Таймер у меня целый. От 1 до 10 считает (>=10)
А вот скорость ИИ должна быть...
Раздел: 3D-программирование 04.07.2007, 12:12
Ответов: 53
Просмотров: 21,096
Автор Fant
Re: Избежание погрешностей (AI)

Коллизия у меня есть. За перегородки и на кубики ИИ не влезает. Вот только не понял как ты мне предлагаешь его двигать? Может как-то можно сдлелать ИИ без этих проверок?

У меня ИИ сделан через...
Раздел: 3D-программирование 04.07.2007, 11:48
Ответов: 53
Просмотров: 21,096
Автор Fant
Re: Избежание погрешностей (AI)

То есть если погрешность, то через positionEntity ставить его на место?
Раздел: 3D-программирование 04.07.2007, 11:47
Ответов: 53
Просмотров: 21,096
Автор Fant
Re: Избежание погрешностей (AI)

Какую именно переменную округлять?

Вот так он у меня "ходит"

en1\timer#=en1\timer#+en1\speed#
If en1\timer#<=10 Then en1\speed#=.1 Else en1\speed#=0

If en1\timer#>=10 And en1\understand_f=0 Then...
Раздел: 3D-программирование 04.07.2007, 11:42
Ответов: 53
Просмотров: 21,096
Автор Fant
Re: Избежание погрешностей (AI)

Windows...тяжко живется)
Попробую по твоему совету щас сделать...
Раздел: 3D-программирование 04.07.2007, 11:36
Ответов: 53
Просмотров: 21,096
Автор Fant
Избежание погрешностей (AI)

Вообщем сделал я простенький ИИ для игры, но когда он "поворачивает" то координаты, по которым он "ездит" сбиваются немного

На картинке показано, что Position_X = 69,9995
Как мне избежать таких...
Раздел: 3D-программирование 24.06.2007, 01:48
Ответов: 4
Просмотров: 6,646
Автор Fant
Re: Проверка на наличие впереди объекта

Все! Я разобрался! Спасибо за помощь!
Раздел: 3D-программирование 23.06.2007, 16:43
Ответов: 4
Просмотров: 6,646
Автор Fant
Re: Проверка на наличие впереди объекта

не...что-то не сработало! Где-то что-то "проверяется"...

ИИ точно под номером 5 в списке
Раздел: 3D-программирование 23.06.2007, 15:20
Ответов: 4
Просмотров: 6,646
Автор Fant
Проверка на наличие впереди объекта

Сделали за меня в свое время проверку и я, думая что разберусь, пустил это дело на самотек. Теперь пытаюсь исключить объек из коллизии, но, увы, попадалово. Я не знаю как.

Вот функция:

Function...
Раздел: 3D-программирование 23.06.2007, 13:39
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Странно! Я почему-то думал, что это for next у меня для другого!

Тогда как мне проверить:
Если есть ии на поле, то включать fnUpdateEnemy

Я думал, что тогда я это и проверял...
Раздел: 3D-программирование 23.06.2007, 12:29
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Ты немножко не прав. В функции обновления у меня другой цикл. Цикл
For

Next

Гы) написал спылу ответ! Убрал for ... next, оставив fnUpdateEnemy1() в цикле и все заработало))
Раздел: 3D-программирование 23.06.2007, 11:03
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

И как я это проверю? У меня написано белым по синему, что в главном цикле (его трудн спутать с чем-либо другим) стоит:

Global frametimer=CreateTimer(30)

Repeat
WaitTimer(frameTimer)
Cls
...
Раздел: 3D-программирование 23.06.2007, 10:55
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Так это же для КАЖДОГО юнита...пусть он хоть 0 постоянно для 1 юнита равен. Тогда он стоит. А для друго юнита он же по-любому не 0 ... короче не понял я к чему ты...
Раздел: 3D-программирование 23.06.2007, 10:53
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

СО вторым высказыванием согласен, но qbasic не хочелось бы юзать...! (все-равно не пойму я алгоритмику) ...

А насчет сколько раз обновляю - то ответ - 1. Эта функция - функция обновления - стоит 1...
Раздел: 3D-программирование 23.06.2007, 00:49
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Намек понял)

Однако код я представлял! Нужен весь исходник?

блин! Просмоатриваю код. Вижу:
If en1\timer#<=10 Then en1\speed#=.1 Else en1\speed#=0

MoveEntity en1\obj,0,0,en1\speed#

---
Раздел: 3D-программирование 23.06.2007, 00:15
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Причем я никак не могу понять даже ИЗ_за ЧЕГО это!? вроде все ясно, и тем не менее не знаю где можно было напортачить!
Раздел: 3D-программирование 23.06.2007, 00:08
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Сделал скорость константой. Все-равно если врагов много они двигаются быстрее! Вообще загадка!
Раздел: 3D-программирование 22.06.2007, 00:13
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Зачем? у меня нет проблем с ИИ. У меня проблема со скоростью ИИ. При этом мне не ясно зачем его переписывать!?
Раздел: 3D-программирование 21.06.2007, 11:36
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Кто-нибудь! ПОЖАЛУЙСТА! подскажите мне с этой траблой! Уже который день мучаюсь!!!
Раздел: 3D-программирование 20.06.2007, 15:00
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Я убра все это и оставил в коде только таймер, как мне и советовали. не помогло
Раздел: 3D-программирование 19.06.2007, 23:04
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Так не вышло. Поставил 50 вражеских объектов, так они летали...хотя это, по моему мнению лучше, чем твиннинг
Раздел: 3D-программирование 19.06.2007, 22:24
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Ничего не понял?) это к чему?
Раздел: 3D-программирование 19.06.2007, 15:35
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Пробовал варианты...что-то не получилось

dt# = FPS_Stable# / FPS_Current#; fps_stable = 60 для примера
...
move# = speed# * dt#

расскажите об этом по подробнее...или еще о чем-нить!

Нужно как-то...
Раздел: 3D-программирование 19.06.2007, 09:59
Ответов: 36
Просмотров: 17,793
Автор Fant
Re: Скорость

Как за цикл?)

А обновлять-то как?
Показано с 101 по 125 из 500.

 

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


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