gohud

Ponad ekranem

← Widżety

GoDrawer — panel boczny

GoSheet wysuwa się od dołu, co jest właściwe dla telefonu trzymanego pionowo. Na tablecie albo na komputerze ten sam arkusz zakrywa grę; panel boczny wchodzi zamiast tego z boku.

bag.side = GoDrawer.Side.RIGHT
bag.open("Sakwa")

Panel sięga krawędzi ekranu, ale treść zostaje wewnątrz bezpiecznego obszaru — inaczej zaokrąglony narożnik utnie pierwszy wiersz. LEFT oznacza lewą stronę ekranu także po arabsku; włącz follow_text_direction, gdy chodzi o „stronę początku”, a odwróci się w układzie od prawej do lewej.

GoPopover — karta przypięta do miejsca

GoPopover.open(slot, item_card(item))

To umiejscowienie przy kotwicy z GoSurface, w którym warstwa, powłoka, kotwica i sprzątanie są już podłączone — te dziesięć linii, które każda gra pisze wciąż od nowa. Otwarta jest naraz jedna, bo karty ułożone w stos grzebią ekran i nikt nie pozna, która karta należy do którego slotu. Zasłona jest przezroczysta: karta otwarta po to, by porównać ekwipunek, nie może go przyciemniać.

To nie jest podpowiedź spod kursora. Dotyk nie ma najechania, więc wszystko, co odsłonić może tylko mysz, jest niewidoczne dla połowy twoich graczy.

GoContextMenu — przytrzymanie i prawy przycisk myszy

GoContextMenu.attach(item_slot, [
    {"text": "Użyj", "action": use},
    {"separator": true},
    {"text": "Wyrzuć", "action": drop, "danger": true},
])

PopupMenu jest już w silniku. Czego w nim nie ma, to gest: pół sekundy do otwarcia, anulowany w chwili, gdy palec się poruszy, więc przewijanie listy nigdy nie wyskakuje menu. Podaj Callable zamiast tablicy, gdy pozycje zależą od tego, co zostało naciśnięte.

Przytrzymanie potrzebuje drugiej drogi do środka. Nikt nie odkrywa ukrytego gestu — zestaw je z widocznym przyciskiem (open_at()), ikoną albo wskazówką instruktażową przy pierwszym uruchomieniu.

GoConsole — konsola dewelopera

console.register("give", "Przyznaj przedmiot: give <id> <count>", give)
console.toggle()

Komendy cheatów i debugowania, z paletą filtrującą w trakcie pisania, żeby nikt nie musiał ich zapamiętywać, i z historią pod strzałkami. Siedzi ponad wszystkim, więc da się debugować na wierzchu okna dialogowego.

Odmawia otwarcia w kompilacji wydania. debug_only jest domyślnie włączone; komendy cheatów w rękach gracza kończą ekonomię gry pierwszego dnia.