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

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

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

Ответ
 
Опции темы
Старый 09.06.2007, 03:44   #16
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Самопальная физика.

Дай ЕХЕ
(Offline)
 
Ответить с цитированием
Старый 10.06.2007, 01:26   #17
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Самопальная физика.

Дай ЕХЕ.
(Offline)
 
Ответить с цитированием
Старый 10.06.2007, 02:09   #18
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Самопальная физика.

Ловите.
(Offline)
 
Ответить с цитированием
Старый 11.06.2007, 20:12   #19
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Самопальная физика.

Исправил глупый баг, относительно выбора ближайшей линии, с которой производить коллизию, теперь пропали порой непонятные разломы машины, и разбиваться стало реже, и ездить стало лучше.
Вот нарисовал набросок машинки.
Сделал амортизаторы.
Колёса, крутятся по-моему очень реалистично, на самом деле это фэйк Они не исходя физики крутятся, а из определённых условий.
Немого отконфигурировал положения тел, для большей динамичности.
Добавил Партиклы, и прикрепил источники к машинке, теперь гонять стало намного эффектнее, с рёвом плазмы задних трубок, и пыли из под колёс.
Сделал подобие радара.
Начал работать с оружием, но решил не делать всякой стрельбы.

Вот у меня есть вопрос: Как я понял в старых версиях была команда, что-то типо: FlushMem – которая отчищала оперативку, и удаляла неиспользуемые объекты (так?), так вот, но у меня её нету И поэтому если добавляю пули, и удаляю их (Как и в первом сорсе я удаляю линии, тоесть в списке, делаю remove), так вот как я понял они только удаляются из списка, но не из памяти, а мне надо из памяти, как это сделать? Пробовал Delete что-то ругается, по разному пробовал, и не катит .

Вот очередная дема (EXE).
И скриншотик :
(Offline)
 
Ответить с цитированием
Старый 11.06.2007, 20:31   #20
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Самопальная физика.

Мега круто! Мне очень понравилось! Супер! Даже не смотря на однообразность, геймплей затягивает! Сделай ешо препятствия всякие, тамплины и т.д. и добавь жизни. Смысл игры - проехать карту как можно скорее и не разбиццо. имхо будет прикольно. На мобильнике была подобная игра, только там мотоцыкл

кстать самый реальный способ не разбццо в твоей игре - падать пузом кверху, крышей вниз так выживаеш, падая с любой высоты
(Offline)
 
Ответить с цитированием
Старый 12.06.2007, 00:44   #21
devolonter
Разработчик
 
Аватар для devolonter
 
Регистрация: 17.01.2007
Сообщений: 409
Написано 114 полезных сообщений
(для 281 пользователей)
Re: Самопальная физика.

2Moka Попробуй поставить ссылку на объект Null (но это скорее всего не поможет) Delete как написано в хелпе зарезервирован для каких-то целей (пока наверное не придумали для каких ) А флушмем еще с 1.14 ушла куда-то...
(Offline)
 
Ответить с цитированием
Старый 12.06.2007, 00:50   #22
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Самопальная физика.

(Offline)
 
Ответить с цитированием
Старый 15.06.2007, 03:15   #23
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Самопальная физика.

Народ! Я бы хотел узнать ваши предложения, чтобы вы хотели добавить в "игру"! И опишите это! А я постараюсь добавить!

Да и с проблеммой утечки памяти всё решил, но где-то утечка всёравно есть =( И немогу понять где. Просто ставлю на 15 минут на месте машинку, и потом Такие лаги будут, притом возрастают.
(Offline)
 
Ответить с цитированием
Старый 15.06.2007, 12:03   #24
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Самопальная физика.

Попробуй вместо PNG другой формат использовать.
(Offline)
 
Ответить с цитированием
Старый 15.06.2007, 13:16   #25
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Самопальная физика.

Мое мнение ты уже слышал, но скажу еще раз - таймер, ну и кто дальше проедет.
(Offline)
 
Ответить с цитированием
Старый 15.06.2007, 13:25   #26
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 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
jimon
 
Сообщений: n/a
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
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Re: Самопальная физика.

Для тех кто в танке поясняю, пока все ссылки на объект не станут null объект будет жив...как тока на объект неуказывает ни одной сцылки он удаляется из памяти.
__________________
(Offline)
 
Ответить с цитированием
Старый 16.06.2007, 15:19   #29
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Про игру я уже тебе в асе сказал. (динамическое окружение и т.п.)
Насчет утечки, тут посложнее. Для начала попробуй запустить GCCollect() в цикле. Если не поможет, то у меня есть некоторые подозрения на партиклы от игрока, террайн и на загрузку ресурсов, посмотри все внимательно, особенно флаги у изображений, обрати внимание на blend mode. Вполне может быть, что паразит спрятался в алгоритме притяжения к земли.

ЗЫ. МоКа, по проге видно, что у тебя версия блиц макса <= 1.14, это не есть хорошо.
(Offline)
 
Ответить с цитированием
Старый 16.06.2007, 18:39   #30
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Самопальная физика.

Версия как раз 1.22 (вроде )
Насчёт приравнивания к Нулл, тут блин, частично сделал, а частично нет, т.к. гдето утечки, чтож теперь ясно, что за отчисткой нужно самому следить.

Вот очередной маленький упдэйт, теперь уровень не бесконечный, и генерируется в самом начале, и есть время и скорость (Спасибо HolyDel). Едим, смотрим и постим ваши лучшие результаты. Мой 749\с
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 21:59.


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