![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#121 | |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]() Цитата:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
|
![]() |
![]() |
![]() |
#122 | |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
![]() Цитата:
![]() Сегодня начал заниматься разгребанием кода по модулям, все перекапываю, возможно найду ошибку, когда буду создавать модуль отрисовки. Как может быть связана текстура со спрайтом - ума не приложу.
Не стыдно не уметь, стыдно не учиться.
|
|
![]() |
![]() |
![]() |
#123 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#124 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
![]()
Есть запись TLevel с указателем PLevel, также есть переменная level:PLevel. Создаю уровень (new(level)), работаю с ним, затем удаляю (dispose(level)). После второго создания значения параметров level'а остаются прежними. - так должно быть? То есть после повторного создания уровня значение level.statics уже не равняется нулю, а остаётся как в первом уровне. Приходится обнулять
Не стыдно не уметь, стыдно не учиться.
|
![]() |
![]() |
![]() |
#125 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]() Цитата:
Есть еще функция ZeroMemory, которая заполняет указанный фрагмент памяти нулями. |
|
![]() |
![]() |
![]() |
#126 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
ZeroMemory - довольно опасная штука, если длина неверно вычислена, можно налететь на исключение или убить нужный участок памяти.
Я применяю GetMem и FreeMem.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#127 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
![]()
В ChipMunk тоже dispose. Я лучше вручную обнулю.
Не стыдно не уметь, стыдно не учиться.
|
![]() |
![]() |
![]() |
#128 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
![]()
При использовании GetMem и FreeMem получается та же картина, то есть даже после вызова FreeMem переменная оставляет своё значение. Почему так происходит, ведь память очищается?
Не стыдно не уметь, стыдно не учиться.
|
![]() |
![]() |
![]() |
#129 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
![]()
Она не должна оставлять свое значение, возможно ты что то делаешь не правильно. Специально написал демку показывающую работу с памятью:
Есть тип данных Код:
Код:
|
![]() |
![]() |
![]() |
#130 |
Люблю жизнь
Форумчанин
Регистрация: 01.12.2009
Сообщений: 193
|
![]()
Вчера тоже демку создал
Код:
Не стыдно не уметь, стыдно не учиться.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Физика в 2D играх | Вадим Буренков | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 32 | 02.11.2010 22:00 |
Искуственый интелект в играх | VintProg | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 26 | 01.08.2009 23:09 |
Сюжет в 2D играх | ZotaC | Свободное общение | 8 | 05.07.2009 15:42 |
Физика программы. | Манжосов Денис :) | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 09.05.2008 18:14 |
Анимация в играх | frai | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 25.11.2007 14:28 |