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

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

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

Ответ
 
Опции темы
Старый 05.05.2007, 19:48   #1
Nunan
Оператор ЭВМ
 
Регистрация: 23.10.2006
Сообщений: 39
Написано одно полезное сообщение
(для 0 участников)
Вопросы: Очистка памяти, переменых.

Пишу игру...
так как игра не маленькая, то она конечно имеет меню, уровни...
иногда надо выгрузить одни данные и загрузить другие...
Спрайты и модели можно выгрузить (удалить), а вот как удалить массив переменных?? чтобы они больше не занимади места , если я их больше не собираюсь использовать.
Массивы у меня будут не маленькие поэтому они будут занимать многовато памяти.
__________________
NTFS для Mac
(Offline)
 
Ответить с цитированием
Старый 05.05.2007, 21:24   #2
Platon
Знающий
 
Регистрация: 04.08.2006
Адрес: Россия
Сообщений: 297
Написано 39 полезных сообщений
(для 70 пользователей)
Re: Вопросы: Очистка памяти, переменых.

-Не морочить голову и оставлять массивы в покое до выхода из гамы
-Или удалять так: Dim Имя_Массива(0)
т.е. переопределять размер массива на нуль.
(Offline)
 
Ответить с цитированием
Старый 05.05.2007, 22:15   #3
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Вопросы: Очистка памяти, переменых.

- Использовать типы
(Offline)
 
Ответить с цитированием
Старый 06.05.2007, 16:09   #4
Nunan
Оператор ЭВМ
 
Регистрация: 23.10.2006
Сообщений: 39
Написано одно полезное сообщение
(для 0 участников)
Re: Вопросы: Очистка памяти, переменых.

А при использовании типов потом данные можно удалять? Как?
__________________
NTFS для Mac
(Offline)
 
Ответить с цитированием
Старый 06.05.2007, 18:08   #5
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Вопросы: Очистка памяти, переменых.

type MyType
	;...
end type

myVar.MyType = New MyType

;....

delete myVar
Если массив типов
delete each MyType
(Offline)
 
Ответить с цитированием
Старый 09.05.2007, 23:37   #6
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: Вопросы: Очистка памяти, переменых.

У меня почему-то не всегла работает delete each..., поэтому можно использовать
for myVar.MyType=each MyType
...;удаление нечисловой информаций в типе
...;например, FreeEntity myVar.model и т.д.
delete MyVar
Next
для большей надежности.
(Offline)
 
Ответить с цитированием
Старый 09.05.2007, 23:43   #7
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Вопросы: Очистка памяти, переменых.

Не знаю точно насчет блица, но Delete может сдвигать элементы, из-за чего цикл пройдется не по всем элементам. Теоретически такая конструкция должна работать:
for myVar.MyType = each MyType
   FreeEntity ...
   ; ...
Next

Delete Each MyType
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очистка экрана Winner Основной форум 7 14.02.2010 00:08
утечка памяти!? Coks 3D-программирование 9 09.01.2010 21:18
Lib_memclean: очистка оперативной памяти от "мусора". ViNT Библиотеки 7 17.12.2009 18:35
Чистка клавиатуры (Фотоужасы, слабонервным и перед едой не смотреть!) ABTOMAT Болтовня 32 20.01.2008 13:39
Чистка сцены Delta_Q 3D-программирование 14 26.10.2007 14:26


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


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