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

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

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

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

Закрытая тема
 
Опции темы
Старый 21.03.2010, 15:47   #1
K1rusH
AnyKey`щик
 
Регистрация: 21.03.2010
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Почему ругается ?

Вот так работает:
вызываю ф-ию
AddBang(n1#,y,n2#)

описание
Function AddBang(n1#,y,n2#)
b.bang=New bang
b\obj=CopyEntity(bangsprite)
PositionEntity b\obj,n1#,y,n2#
RotateSprite b\obj,Rnd(-20,20)
End Function

Function UpdateBangs()
For b.bang=Each bang
If b\frame#>38.5
FreeEntity b\obj
Delete b
Else
EntityTexture b\obj,boomtex,b\frame#
b\frame#=b\frame#+1
EndIf
Next
End Function

Но мне нужно вот так:
вызываю ф-ию
AddBang(bomb\entity)

описание
Function AddBang(bomb)
b.bang=New bang
b\obj=CopyEntity(bangsprite, bomb)
;PositionEntity b\obj,n1#,y,n2#
RotateSprite b\obj,Rnd(-20,20)
End Function

Function UpdateBangs()
For b.bang=Each bang
If b\frame#>38.5
FreeEntity b\obj
Delete b
Else
EntityTexture b\obj,boomtex,b\frame#
b\frame#=b\frame#+1
EndIf
Next
End Function

Выдаёт ошибку Entity does not exist на строку EntityTexture b\obj,boomtex,b\frame#
(Offline)
 
Старый 21.03.2010, 15:48   #2
K1rusH
AnyKey`щик
 
Регистрация: 21.03.2010
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Почему ругается ?

как я понял он не находит b\obj, почему? или не то ...
(Offline)
 
Старый 21.03.2010, 15:57   #3
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Почему ругается ?

В дебаггере посмотри чему равна b\obj
Если 0, то она почему-то не создалась.
Идёшь выше по коду, находишь место, где она создаётся, проверяешь там все переменные и так пока не найдёшь ошибку.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Старый 21.03.2010, 16:25   #4
K1rusH
AnyKey`щик
 
Регистрация: 21.03.2010
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Почему ругается ?

Тему закрыть, сам исправил всё, забыл просто привязку убрать EntityParent b\obj,0
(Offline)
 
Закрытая тема


Опции темы

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

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


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


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