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

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

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

Ответ
 
Опции темы
Старый 14.03.2010, 13:43   #766
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Вопрос-Ответ (для новичков)

это переменная
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
Android (14.03.2010), baton4ik (15.04.2010)
Старый 14.03.2010, 14:04   #767
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Вопрос-Ответ (для новичков)

он наверно имел ввиду что она значит
(Offline)
 
Ответить с цитированием
Старый 14.03.2010, 16:37   #768
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Вопрос-Ответ (для новичков)

В неё записывается значение выражения, стоящего справа от знака "равно".
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
baton4ik (13.04.2010), H@NON (14.03.2010), is.SarCasm (04.04.2010), Randomize (18.03.2010), Reizel (14.03.2010), Reks888 (14.03.2010)
Старый 14.03.2010, 22:19   #769
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Вопрос-Ответ (для новичков)

А ты уверен что именно CollisionY(...)-EntityY(..)? Может так(возможно ошибаюсь):
CollY#=EntityY(...)+CollisionY(...)
(Offline)
 
Ответить с цитированием
Старый 14.03.2010, 22:57   #770
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Вопрос-Ответ (для новичков)

ты ошибаешься
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
ABTOMAT (15.03.2010), baton4ik (13.04.2010), Dream (15.03.2010), is.SarCasm (04.04.2010), Randomize (18.03.2010), Reizel (05.04.2010), Reks888 (22.03.2010)
Старый 04.04.2010, 10:05   #771
RlexGm
ПроЭктировщик
 
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений
(для 34 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Помогите плиз!:
вот есть код
If KeyDown(18)=True
ent = CameraPick(camera,MouseX(),MouseY()) 
If Ent
If EntityDistance(ent, camera) < 200
name$ = EntityName(ent)
If name = "cptwo" 
If Ycp2 > -341 Then Ycp2=Ycp2-1
EndIf
EndIf
EndIf
EndIf
Вот тут чет глючит EntityDistance, а может ошибка в другой части кода?нет, потому что если ту строку вообще убрать, то всё работает, только работает далеко от объекта, насчёт растояния 200 уверен, и вот еще когда ставиш дистанцию 2000 и больше, то зарабатывает, но также почти везде(
(Offline)
 
Ответить с цитированием
Старый 04.04.2010, 23:42   #772
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Вопрос-Ответ (для новичков)

If KeyDown(18)=True
 ent = CameraPick(camera,MouseX(),MouseY()) 
 If Ent
  If EntityDistance(ent, camera) < 200
   name$ = EntityName(ent)
   If name$ = "cptwo"                                   ; неважно, но все равно
    If Ycp2 > -341 Then Ycp2=Ycp2-1
   EndIf
  EndIf
 EndIf
EndIf
Глюков быть не должно. Это где-то в коде.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RlexGm (18.04.2010)
Старый 05.04.2010, 16:01   #773
RlexGm
ПроЭктировщик
 
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений
(для 34 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от FireOwl Посмотреть сообщение
Это где-то в коде.
Ошибка посути в "If EntityDistance(ent, camera) < 200" т.к. если его убрать то всё работает
(Offline)
 
Ответить с цитированием
Старый 05.04.2010, 16:48   #774
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Первые два пeyrnf gротиворечят здравому смыслу
1)Не существует ent
2)Не существует camera

3)Глюк IDE(у меня было такое что в visual BASIC находило несуществующие метки,строки, писало что есть ошибка в Print "preved")
4)Так сложились звезды
5)Вполне возможно что если убрать If EntityDistance(ent, camera) < 200, то
If name$ = "cptwo" ; неважно, но все равно
If Ycp2 > -341 Then Ycp2=Ycp2-1
Выполняется и дальше код хорошо исполняется. А если поставить этот ограничитель то Ycp не уменьшается что приводит к ошибке в дальнейшем коде
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RlexGm (18.04.2010)
Старый 05.04.2010, 17:06   #775
RlexGm
ПроЭктировщик
 
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений
(для 34 пользователей)
Ответ: Вопрос-Ответ (для новичков)

ent и camera есть, да EntityDistance должен ограничивать , но только если ты дальше от объекта на 200, а он ограничевает не прощитывая дистанцию!!
(Offline)
 
Ответить с цитированием
Старый 05.04.2010, 17:38   #776
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Включи дебаг, перед строкой
If KeyDown(18 )=True

Поставь Stop и трассируй. В крайнем случае перешли мне код
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RlexGm (18.04.2010)
Старый 15.04.2010, 15:26   #777
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Вопрос-Ответ (для новичков)

как сделать разерный луч???

что то типа вот етого:

http://www.gamershell.com/static/scr...48710_full.jpg
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 15.04.2010, 15:58   #778
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Два вытянутых квада с текстурой и EntityFX 16
(Offline)
 
Ответить с цитированием
Старый 15.04.2010, 16:00   #779
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Вопрос-Ответ (для новичков)

создать крестообразный "брус" при помощи CreateSurface, припарентить его к пушке и показывать/прятать при надобности?
Вертексы конца луча можно спокойно ставить в координаты попадания (CameraPick как и было предложено) и красить в какие заблагорассудится цвета (VertexColor).
А чтобы сюрфейсы было видно с двух сторон:

EntityFX entity, 16
Возни меньше чем со спрайтами и цилиндрами, имхо.
Из предыдущих постов.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (15.04.2010)
Старый 18.04.2010, 10:02   #780
RlexGm
ПроЭктировщик
 
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений
(для 34 пользователей)
Ответ: Вопрос-Ответ (для новичков)

Сообщение от EaNub Посмотреть сообщение
Помогите плиз!:
вот есть код
If KeyDown(18)=True
ent = CameraPick(camera,MouseX(),MouseY()) 
If Ent
If EntityDistance(ent, camera) < 200
name$ = EntityName(ent)
If name = "cptwo" 
If Ycp2 > -341 Then Ycp2=Ycp2-1
EndIf
EndIf
EndIf
EndIf
Вот тут чет глючит EntityDistance, а может ошибка в другой части кода?нет, потому что если ту строку вообще убрать, то всё работает, только работает далеко от объекта, насчёт растояния 200 уверен, и вот еще когда ставиш дистанцию 2000 и больше, то зарабатывает, но также почти везде(
Мдя, я докапался изза чего, у всех объектов центром был не центр объекта, а 0 кордината мира, и дистанцию он проверял от центра.Чтобы реализовать это сделал пивот у объекта и проверял дистанцию с этим пивотом
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста дайте ответ на несколько вопросов Kuzma 3D-программирование 8 06.10.2009 19:38
Предложение к теме "вопрос-ответ" jimon Наш форум 1 27.02.2009 19:26
Мой ответ Жеке! alcosholik Болтовня 5 19.11.2005 16:41


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


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