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

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

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

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

Ответ
 
Опции темы
Старый 11.05.2006, 02:40   #76
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
он делает ClearWorld - все картинки и модели удаляются.
Остается только почистить типы Delete Each MyType

и все
__________________
(Offline)
 
Ответить с цитированием
Старый 13.05.2006, 10:53   #77
Fant
Бывалый
 
Регистрация: 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
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Что такое det ?
Может его нужно обнулить ?

Скорей всего просто где то у тебя примитивная ошибка.
Чудес не бывает.

Выведи в отладку все элемены типа bombs и посмотри что происходит.
или поставь Stop перед проблемным участком (где вылетает) и посмотри что у тебя в переменных
__________________
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 00:48   #79
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Пробовал я det на 0 ставить...нефига...(
С ИИ та же фишка, создаешь пару врагов, выходишь в меню - заходишь в игру - ошибка! :'((
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 00:54   #80
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Да и потом...как ЧТО_ТО может оставаться в ПАМЯТИ, если я CLEAR WORLD юзаю
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 03:18   #81
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
ТИПЫ к примеру (если удаляешь не правильно)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 03:29   #82
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 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
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Я уже показывал как я удаляю типы, но к сожалению это не помогает ((
А как удалять массивы и переменные? - может у меня из=за них трабла?
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 10:21   #84
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)


У меня строка fnDeleteAllObjects()
В событии "начать новую игру" была ЗА ... не помню этото слова) короче перед ней была ;

Вот идиотизм! Я 2 вечера потратил на это

Но все-равно ответте пожалуйста на вопрос предидущий, по удалению массивов и переменных!
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 15:57   #85
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Просто обнуляй
__________________
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 16:30   #86
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Originally posted by tormoz@14.5.2006, 13:57
Просто обнуляй
В смысле?
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 17:48   #87
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Присваивай нулевые значения переменным и всем элементам массивов.
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 18:59   #88
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Это делать после того, как они "отаботали", и еще прописывть в глобал, верно?

А зачем % ?

К примеру это для текста $
А это для десятичеых #...
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 19:42   #89
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
опа)) не все! У меня теперь бомба не ставится после такого ОЧИЩЕНИЯ!!
(Offline)
 
Ответить с цитированием
Старый 14.05.2006, 20:16   #90
Fant
Бывалый
 
Регистрация: 05.09.2005
Сообщений: 623
Написано 4 полезных сообщений
(для 5 пользователей)
Разобрался с очищением и решил проблему) вот так вот! Зря писал 2 сообщения!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программно узнать имя пункта меню который был выбран (Обычное/стандартные меню)? Richik Основной форум 5 25.05.2009 23:20
Меню... KeipL Основной форум 11 26.07.2008 22:02
Меню AndruXa Blitz3D 18 05.10.2007 21:44
Меню S2k Основной форум 1 31.08.2007 23:53


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


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