| Скорость и оптимизация (вопросы) |
|
DreamRunner
| Дата: Воскресенье, 07.01.2007, 21:50 | Сообщение # 1 |
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
|
Думаю тема ясна. Вразумительные вопросы и ответы добавим в тему "Скорость и оптимизация ( советы)". Здесь рассматриваются только вопросы об увеличении скорости игры, т.е. ваш вопрос может начинаться со слов "Как будет быстрее,...?". Не спрашивайте здесь другого, тема модерируется.
|
| |
| |
|
|
Mitrul
| Дата: Воскресенье, 07.01.2007, 21:50 | Сообщение # 2 |
Хрен заткнешь
Группа: Пользователь
Сообщений: 396
Статус: Offline
|
А как сделать превращение ненужного объекта в тайл? З.Ы. Гдето читал советы, но не помню где... поиоему NeitralD писал.
shock studios
|
| |
| |
|
|
DreamRunner
| Дата: Воскресенье, 07.01.2007, 21:50 | Сообщение # 3 |
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
|
Mitrul, tile_add(...depth); instance_destroy(); так устроит?)
|
| |
| |
|
|
Mitrul
| Дата: Воскресенье, 07.01.2007, 21:50 | Сообщение # 4 |
Хрен заткнешь
Группа: Пользователь
Сообщений: 396
Статус: Offline
|
Мне надо чтобы объет превращался в тайл... ну например гильзы... удалять их постепенно альфу меняя уже не модно. Надо чтобы они оставались. Чтор лучше оставить штук 500 маленьких объектов или тайлы из них?
shock studios
|
| |
| |
|
|
draco
| Дата: Понедельник, 08.01.2007, 08:36 | Сообщение # 5 |
Сказал что-то
Группа: Пользователь
Сообщений: 55
Статус: Offline
|
Mitrul, Ну так DreamRunner вроде все написал Делаешь по такому принципу: как только анимация у гильзы заканчиваеться,и скорость равна нулю вписываешь код: | Quote (DreamRunner) | | tile_add(...depth); instance_destroy(); |
АКСИОМА КАНА: Если ничто другое не помогает, прочтите, наконец, инструкцию.
|
| |
| |
|
|
CH@$ER
| Дата: Понедельник, 08.01.2007, 08:52 | Сообщение # 6 |
Всех уже задолбал
Группа: Высший Советник
Сообщений: 1088
Статус: Offline
|
Неет, ему надо, чтобы без предварительного создания фона с гильзой
Создание 3D FPS · Онлайновые таблицы рекордов · Многое другое!
|
| |
| |
|
|
Druce
| Дата: Понедельник, 08.01.2007, 12:35 | Сообщение # 7 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 1543
Статус: Offline
|
| Quote (CH@$ER) | | Неет, ему надо, чтобы без предварительного создания фона с гильзой | Вот-вот, у меня тот же вопрос. Гильзы падают на пол, обильно покрытый бэками и тайлами. Я пробовал делать гильзы сурфом, но его перед использованием надо закрасить (draw_clear), иначе он ОЧЕНЬ галимо отображается и глючит. Можно ли в таких условиях сделать гильзы, кровь и т.д. сурфом?
druce.ucoz.ru|andrewsweekly.livejournal.com|А OneStep тем временем мертв.
|
| |
| |
|
|
Tofo
| Дата: Понедельник, 08.01.2007, 15:06 | Сообщение # 8 |
Всех уже задолбал
Группа: Проверенные
Сообщений: 938
Статус: Offline
|
в тофп ареас на второй арене где ездит танчик там кровь таким макаром сделана.
Невозможно найти удаленный сервер
|
| |
| |
|
|
Druce
| Дата: Вторник, 09.01.2007, 15:09 | Сообщение # 9 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 1543
Статус: Offline
|
Tofo, а ссылочку магешь дать?
druce.ucoz.ru|andrewsweekly.livejournal.com|А OneStep тем временем мертв.
|
| |
| |
|
|
Tofo
| Дата: Вторник, 09.01.2007, 17:29 | Сообщение # 10 |
Всех уже задолбал
Группа: Проверенные
Сообщений: 938
Статус: Offline
|
Невозможно найти удаленный сервер
|
| |
| |
|
|
TK
| Дата: Четверг, 18.01.2007, 00:29 | Сообщение # 11 |
Разговорчивый
Группа: Пользователь
Сообщений: 110
Статус: Offline
|
Вопросы оптимизации (Выгружаем из памяти) КАК? background_delete? А как его потом снова загрузить? sprite_delete Такой же вопрос И какие ещё есть????????
Сообщение отредактировал DreamRunner - Пятница, 19.01.2007, 13:14 |
| |
| |
|
|
DreamRunner
| Дата: Четверг, 18.01.2007, 05:16 | Сообщение # 12 |
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
|
если ты резервируешь имена для ресов в ГМ, то sprite(или back..)_replace(...) Когда не нужен спрайт, то можно заменить его пустым - т.е. также реплейс. Пустой в смысле мелкий 2х2 пх например. Или не реплейс, а ассигн(спрайт, пустой спрайт).
|
| |
| |
|
|
silen
| Дата: Воскресенье, 09.12.2007, 09:06 | Сообщение # 13 |
Хрен заткнешь
Группа: Проверенные
Сообщений: 464
Статус: Offline
|
Вопросик про структуру кода имеется, существует ли разница между следующими конструкциями, с точки зрения производительности: 1) if x=a and y=b and z=c {} 2) if x=a {if y=b {if z=c {}}}
|
| |
| |
|
|
Tetrider
| Дата: Воскресенье, 09.12.2007, 10:02 | Сообщение # 14 |
Хрен заткнешь
Группа: Проверенные
Сообщений: 281
Статус: Offline
|
1) repeat(100) if x=a and y=b and z=c {g=5} - 780fps 2) repeat(100) if x=a {if y=b {if z=c {g=5}}} - 830fps Разница небольшая, лучше писать как удобнее.
|
| |
| |
|
|
NeedlZ
| Дата: Понедельник, 10.12.2007, 14:56 | Сообщение # 15 |
Хрен заткнешь
Группа: Пользователь
Сообщений: 455
Статус: Offline
|
А как сделать меню игры при паузе? Надо чтобы там было как стандартное меню, но только вместо Новая игра - Продолжить игру.
Кто прочол тот не осёл © Makaveli
|
| |
| |
|
|
pre_pod
| Дата: Понедельник, 18.02.2008, 20:33 | Сообщение # 16 |
Сказал что-то
Группа: Пользователь
Сообщений: 67
Статус: Offline
|
Подскажите, что лучше? Использовать несколько разных сеток с заранее выставленными значениями, или использовать одну сетку и при каждой необходимости переписывать в ней значения? Сколько памяти может занимать одна сетка 20Х20?
|
| |
| |
|
|
DreamRunner
| Дата: Воскресенье, 27.09.2009, 22:02 | Сообщение # 17 |
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
|
хорошая тема, всегда актуальная:)
|
| |
| |
|
|
WertyXBOCT
| Дата: Воскресенье, 31.01.2010, 15:31 | Сообщение # 18 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
|
Что быстрее ds_list_* или ds_map_* ?
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| |
|
|
Ninja
| Дата: Воскресенье, 31.01.2010, 19:00 | Сообщение # 19 |
Хоть палкой гони
Группа: Проверенные
Сообщений: 683
Статус: Offline
|
в ds_map ключи отсортированы, значит скорее всего юзается бинарный поиск, а в списке для тогдо чтобы получить значение последнего элемента списка, придется пройти по всему списку, т.е. по логике списки искать значение должны медленне Добавлено (31.01.2010, 19:00) --------------------------------------------- протестил поиск значения по индексу. в список, карту или одномерный массив добавляется 32000 рандомных значений, потом создается 500 объектов, в степе которых единственное обращение к рандомному элементу соответствующей структуры. результаты(максимальный fps): ds_list - 333 ds_map - 181 массив - 384
Oh, my God! You kill Kenny! You bastard!
|
| |
| |
|
|
YemSalat
| Дата: Воскресенье, 31.01.2010, 19:03 | Сообщение # 20 |
Хрен заткнешь
Группа: Проверенные
Сообщений: 385
Статус: Offline
|
значит массивы рулят все-таки)
Мои игры: LaLaLaLAMA - игра не про Ламу GoMommy! - Invaders Must Die !! [Caption Game] - игра в заголовке CombatForce - долгожданный релиз А мою аватарку можно поменять
|
| |
| |