|
09.06.2007, 03:44
|
#16
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Самопальная физика.
Дай ЕХЕ
|
(Offline)
|
|
10.06.2007, 01:26
|
#17
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Самопальная физика.
Дай ЕХЕ.
|
(Offline)
|
|
10.06.2007, 02:09
|
#18
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Самопальная физика.
Ловите.
|
(Offline)
|
|
11.06.2007, 20:12
|
#19
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Самопальная физика.
Исправил глупый баг, относительно выбора ближайшей линии, с которой производить коллизию, теперь пропали порой непонятные разломы машины, и разбиваться стало реже, и ездить стало лучше.
Вот нарисовал набросок машинки.
Сделал амортизаторы.
Колёса, крутятся по-моему очень реалистично, на самом деле это фэйк Они не исходя физики крутятся, а из определённых условий.
Немого отконфигурировал положения тел, для большей динамичности.
Добавил Партиклы, и прикрепил источники к машинке, теперь гонять стало намного эффектнее, с рёвом плазмы задних трубок, и пыли из под колёс.
Сделал подобие радара.
Начал работать с оружием, но решил не делать всякой стрельбы.
Вот у меня есть вопрос: Как я понял в старых версиях была команда, что-то типо: FlushMem – которая отчищала оперативку, и удаляла неиспользуемые объекты (так?), так вот, но у меня её нету И поэтому если добавляю пули, и удаляю их (Как и в первом сорсе я удаляю линии, тоесть в списке, делаю remove), так вот как я понял они только удаляются из списка, но не из памяти, а мне надо из памяти, как это сделать? Пробовал Delete что-то ругается, по разному пробовал, и не катит .
Вот очередная дема (EXE).
И скриншотик :
|
(Offline)
|
|
11.06.2007, 20:31
|
#20
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Самопальная физика.
Мега круто! Мне очень понравилось! Супер! Даже не смотря на однообразность, геймплей затягивает! Сделай ешо препятствия всякие, тамплины и т.д. и добавь жизни. Смысл игры - проехать карту как можно скорее и не разбиццо. имхо будет прикольно. На мобильнике была подобная игра, только там мотоцыкл
кстать самый реальный способ не разбццо в твоей игре - падать пузом кверху, крышей вниз так выживаеш, падая с любой высоты
|
(Offline)
|
|
12.06.2007, 00:44
|
#21
|
Разработчик
Регистрация: 17.01.2007
Сообщений: 409
Написано 114 полезных сообщений (для 281 пользователей)
|
Re: Самопальная физика.
2Moka Попробуй поставить ссылку на объект Null (но это скорее всего не поможет) Delete как написано в хелпе зарезервирован для каких-то целей (пока наверное не придумали для каких ) А флушмем еще с 1.14 ушла куда-то...
|
(Offline)
|
|
12.06.2007, 00:50
|
#22
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Самопальная физика.
|
(Offline)
|
|
15.06.2007, 03:15
|
#23
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Самопальная физика.
Народ! Я бы хотел узнать ваши предложения, чтобы вы хотели добавить в "игру"! И опишите это! А я постараюсь добавить!
Да и с проблеммой утечки памяти всё решил, но где-то утечка всёравно есть =( И немогу понять где. Просто ставлю на 15 минут на месте машинку, и потом Такие лаги будут, притом возрастают.
|
(Offline)
|
|
15.06.2007, 12:03
|
#24
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Самопальная физика.
Попробуй вместо PNG другой формат использовать.
|
(Offline)
|
|
15.06.2007, 13:16
|
#25
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Самопальная физика.
Мое мнение ты уже слышал, но скажу еще раз - таймер, ну и кто дальше проедет.
|
(Offline)
|
|
15.06.2007, 13:25
|
#26
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Re: Самопальная физика.
Сообщение от devolonter
2Moka Попробуй поставить ссылку на объект Null (но это скорее всего не поможет) Delete как написано в хелпе зарезервирован для каких-то целей (пока наверное не придумали для каких ) А флушмем еще с 1.14 ушла куда-то...
|
Мдя ну и каша у вас в голове
0. приравнивание к Null освобождает память занимаемую переменной (если только эта одна переменная ссылается на эту память)
1. Delete - стандартный деструктор, этот метод по умолчанию уничтожает данные объекта в памяти (сложно структурированные данные неумеет уничтожать)
2. Можно писать свой метод Delete и уничтожать данные как вам удобнее и правильнее.
3. В любом случае ваш или стандартный деструктор Delete объекта вызывается автоматически при присваивании переменной Null.
4. Утечки памяти в 99% случаев по вине программиста и менее 1% по вине софта на которм он пишет.
5. FlushMem переименована в GCollect()
Пока всё...
__________________
|
(Offline)
|
|
15.06.2007, 14:02
|
#27
|
|
Re: Самопальная физика.
SBJoker
исходя из моих знаний C++ то
Image:TImage ето обьект
и при Image = loadblablabla("yo") ето копирование обьекта
(создается новая копия)
но если Image просто переменная, то при Image = loadblablabla("yo")
то передается указатель
при втором случае понято что память сама не очистится
но при первом она сама очищается ?
или нужно тоже удалять обьект ?
как его удалять ? Image.Remove(Image) ?
ps. нубские вопросы, потому что ооп к которому я привык тут не особо явно показано
или Image:TImage ето указатель с типом TImage ?
|
|
|
15.06.2007, 16:42
|
#28
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Re: Самопальная физика.
Для тех кто в танке поясняю, пока все ссылки на объект не станут null объект будет жив...как тока на объект неуказывает ни одной сцылки он удаляется из памяти.
__________________
|
(Offline)
|
|
16.06.2007, 15:19
|
#29
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Про игру я уже тебе в асе сказал. (динамическое окружение и т.п.)
Насчет утечки, тут посложнее. Для начала попробуй запустить GCCollect() в цикле. Если не поможет, то у меня есть некоторые подозрения на партиклы от игрока, террайн и на загрузку ресурсов, посмотри все внимательно, особенно флаги у изображений, обрати внимание на blend mode. Вполне может быть, что паразит спрятался в алгоритме притяжения к земли.
ЗЫ. МоКа, по проге видно, что у тебя версия блиц макса <= 1.14, это не есть хорошо.
|
(Offline)
|
|
16.06.2007, 18:39
|
#30
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Самопальная физика.
Версия как раз 1.22 (вроде )
Насчёт приравнивания к Нулл, тут блин, частично сделал, а частично нет, т.к. гдето утечки, чтож теперь ясно, что за отчисткой нужно самому следить.
Вот очередной маленький упдэйт, теперь уровень не бесконечный, и генерируется в самом начале, и есть время и скорость (Спасибо HolyDel). Едим, смотрим и постим ваши лучшие результаты. Мой 749\с
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
физика |
NitE |
BlitzMax |
5 |
23.07.2010 00:00 |
Физика |
ger1234567 |
Delphi |
9 |
30.11.2009 18:34 |
Физика |
Petrofan |
3D-программирование |
9 |
30.01.2009 20:56 |
Физика для игр, посоветуйте... |
Bagration |
Blitz3D |
22 |
17.11.2007 19:32 |
Физика! |
pipns |
3D-программирование |
7 |
06.07.2007 22:46 |
Часовой пояс GMT +4, время: 17:42.
|