|
2D-программирование Вопросы, касающиеся двумерного программирования |
11.05.2006, 02:40
|
#76
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
он делает ClearWorld - все картинки и модели удаляются.
Остается только почистить типы Delete Each MyType
и все
__________________
|
(Offline)
|
|
13.05.2006, 10:53
|
#77
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
2Tormoz
Function fnDestroyField()
Delete Each cubes
Delete Each bombs
Delete Each booms
Delete Each enemy1
Delete Each enemy2
Delete Each prise1
Delete Each players
End Function
Вот я и изменил, как вы мне советовали, однако ошибка такая же как и раньше:
1. Ставлю бомбу
2. Жму esc - я в меню игры
3 Жму esc - я в главном меню
4. Жму новая игра:
Entity does not exist
в функции:
Function fnUpdateBombas()
For bomb.bombs = Each bombs
If bomb<>Null
If player\det=0 Then bomb\lifetime = bomb\lifetime+50
If player\det=1 And KeyDown(28) Then bomb\lifetime =15000
If (bomb\lifetime=15000 )
If det=0
If EntityDistance (player\obj,bomb\obj) < 5 Then playerlife=playerlife-1
End If
x1# = EntityX(bomb\obj)
y1# = EntityY(bomb\obj)
z1# = EntityZ(bomb\obj)
If det=0 Then fnCreateBoom(x1#,y1#,z1#,player\radius#)
kolvoBombs = kolvoBombs - 1
FreeEntity bomb\obj
Delete bomb
Else
scale# = bomb\size# + Cos (bomb\angle#)*0.33
ScaleEntity (bomb\obj,scale#,scale#,scale#)
bomb\angle# = (bomb\angle# + 10) Mod 360
EndIf
End If
Next
End Function
В строке:
ScaleEntity (bomb\obj,scale#,scale#,scale#)
То есть ваш совет к сожалению не помог мне исправить данную ошибку.
|
(Offline)
|
|
13.05.2006, 16:42
|
#78
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Что такое det ?
Может его нужно обнулить ?
Скорей всего просто где то у тебя примитивная ошибка.
Чудес не бывает.
Выведи в отладку все элемены типа bombs и посмотри что происходит.
или поставь Stop перед проблемным участком (где вылетает) и посмотри что у тебя в переменных
__________________
|
(Offline)
|
|
14.05.2006, 00:48
|
#79
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
Пробовал я det на 0 ставить...нефига...(
С ИИ та же фишка, создаешь пару врагов, выходишь в меню - заходишь в игру - ошибка! :'((
|
(Offline)
|
|
14.05.2006, 00:54
|
#80
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
Да и потом...как ЧТО_ТО может оставаться в ПАМЯТИ, если я CLEAR WORLD юзаю
|
(Offline)
|
|
14.05.2006, 03:18
|
#81
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
ТИПЫ к примеру (если удаляешь не правильно)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
14.05.2006, 03:29
|
#82
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Originally posted by Fant@13.5.2006, 22:54
Да и потом...как ЧТО_ТО может оставаться в ПАМЯТИ, если я CLEAR WORLD юзаю
|
CLEAR WORLD НЕ очищает типы, массивы и переменные.
У тебя типичная ошибка: элемент типа есть. а ентити в нем нет. НЕ ЧИСТИШЬ значит.
Детская ошибка - ищи
__________________
|
(Offline)
|
|
14.05.2006, 10:16
|
#83
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
Я уже показывал как я удаляю типы, но к сожалению это не помогает ((
А как удалять массивы и переменные? - может у меня из=за них трабла?
|
(Offline)
|
|
14.05.2006, 10:21
|
#84
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
У меня строка fnDeleteAllObjects()
В событии "начать новую игру" была ЗА ... не помню этото слова) короче перед ней была ;
Вот идиотизм! Я 2 вечера потратил на это
Но все-равно ответте пожалуйста на вопрос предидущий, по удалению массивов и переменных!
|
(Offline)
|
|
14.05.2006, 15:57
|
#85
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Просто обнуляй
__________________
|
(Offline)
|
|
14.05.2006, 16:30
|
#86
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
Originally posted by tormoz@14.5.2006, 13:57
Просто обнуляй
|
В смысле?
|
(Offline)
|
|
14.05.2006, 17:48
|
#87
|
Дэвелопер
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений (для 164 пользователей)
|
Присваивай нулевые значения переменным и всем элементам массивов.
|
(Offline)
|
|
14.05.2006, 18:59
|
#88
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
Это делать после того, как они "отаботали", и еще прописывть в глобал, верно?
А зачем % ?
К примеру это для текста $
А это для десятичеых #...
|
(Offline)
|
|
14.05.2006, 19:42
|
#89
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
опа)) не все! У меня теперь бомба не ставится после такого ОЧИЩЕНИЯ!!
|
(Offline)
|
|
14.05.2006, 20:16
|
#90
|
Бывалый
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений (для 5 пользователей)
|
Разобрался с очищением и решил проблему) вот так вот! Зря писал 2 сообщения!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:47.
|