PGSStas / techvscats

2D game written in C++ & Qt for PC and android
14 stars 1 forks source link

Портирование игры под Android #30

Closed anevero closed 4 years ago

anevero commented 4 years ago

Хотя вы прямо в процессе правили те или иные вещи, которые могли плохо работать на смартфонах, надо бы сейчас уже заняться Android явно (настроить Manifest, добавить иконку приложения, поменять размер элементов управления и тому подобное).

watislaf commented 4 years ago

Спросил у нашего друга чё делать, жду пока ответит

anevero commented 4 years ago

В каком смысле?

anevero commented 4 years ago

В #28 задача частично решена (теперь есть настроенный манифест, заблокировано вращение, есть иконка и так далее).

Необходимо закончить начатое: поменять иконку на более адекватную (без синего фона :D), увеличить размер элементов управления, починить баг с их медленным выплыванием.

anevero commented 4 years ago

Необходимо также попробовать разобраться с пролистыванием чата (я гляну, что можно с этим сделать).

anevero commented 4 years ago

Я нашел способ починить пролистывание. В конструктор global_chat надо добавить две замечательные строки:

q_text_browser_->setTextInteractionFlags(Qt::NoTextInteraction);
QScroller::grabGesture(q_text_browser_, QScroller::TouchGesture);

В ChangeStyle заменить текущий if следующим:

if (is_game_style_using_) {
    style_sheet = " background-color : rgba(190,192,213,0.89);";
} else {
    style_sheet = " background-color : rgba(255,255,255,0.89);";
}

При необходимости можно изменить последний параметр (прозрачность) в случае обычного стиля (хотя мне и так нормально).

Да, и переименуйте переменную is_game_style_using_) Либо is_game_style_used_, либо using_game_style.

anevero commented 4 years ago

И не забудьте #include <Scroller>.

anevero commented 4 years ago

Еще иконка и увеличение элементов управления.