М.Двач / Gamedev

Двач.hk прислал битые данные.
Вы видите копию треда, сохраненную 24 января 2019 года.
Можете попробовать обновить страницу, чтобы увидеть актуальную версию.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

891 Кб, 512x512
ГДач, поясни за UI. Делаю диалоговые окна для 14 мар, 15:59 486634 В конец треда | Веб

ГДач, поясни за UI.

Делаю диалоговые окна для своей пиксельарт игры.
Соответсвенно должны быть пиксельные портреты, пиксельный шрифт и вообще всё пиксельное.

Вопрос: как скейлить это под разные разрешения, и вообще как скейлить ui?

Рисовать ui под каждое разрешение - невариант. тыпо скейлить - весь пиксельарт размажется.

Ответы66356646

2 14 мар, 16:06 2 486635

>>486634 (OP)
Ну вообще-то если ты велосипедишь свой юай спрайтами, то у твоего движка\рендера должны быть флаги отключения сглаживания.

# OP 3 14 мар, 16:07 3 486636

Ага, ну собственно ответ в ОП пике.

Тайлить бары.

Ответы6645

4 14 мар, 16:34 4 486645

>>486636
Это не имеет отношения к "скейлингу". Ты бы сам определился, о чем вопрос задаешь.

Ответы6881

5 14 мар, 16:36 5 486646

>>486634 (OP)
> тыпо скейлить - весь пиксельарт размажется
Скейль с nearest neighbour filtering. Погуглишь.

6 14 мар, 23:56 6 486881

>>486645
Читай внимательнее. Я про скейлинг интерфейса вопрос задавал.

Как сделать так, чтобы диалоговое окно занимало, например, пол ширины экрана при любом разрешении и всегда было приемлемой высоты?

Выставляем:
width = screen_width/2;
width -= (width mod 16)
width_in_cells = width div 16

heigth = max (screen_height/8, 16*10)
heigth -= heigth mod 16;
height_in_cells = height div 16;

Потом рисуем на сурфейсе квадратики двумя циклами.

for (var i=0;i<width_in_cells;i++)
{
for (var j=0;j<width_in_cells;j++)
{
рисуем квадратики
}
}

Ответы7194

sage 7 15 мар, 19:35 7 487194

>>486881
Это ты читай внимательнее, долбоеб.

Обновить тред
Двач.hk прислал битые данные.

« /gd/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion