gohud

Ekranın üstünde

← Widget'lar

GoDrawer — yan panel

GoDrawer — Soldan ya da sağdan kayarak gelen bir panel.
Side.LEFT
GoDrawer — Soldan ya da sağdan kayarak gelen bir panel.
Side.RIGHT

GoSheet alttan gelir; bu da dik tutulan bir telefon için doğrudur. Bir tablette ya da masaüstünde aynı sayfa oyunun üstünü kaplar; çekmece ise bunun yerine yandan gelir.

bag.side = GoDrawer.Side.RIGHT
bag.open("Çanta")

Panel ekranın kenarına dayanır ama içerik güvenli alanın içinde kalır, yoksa yuvarlak bir köşe ilk satırı kırpar. LEFT, Arapçada bile ekranın solu demektir; asıl mesele "başlangıç tarafı" olduğunda follow_text_direction'ı açın, o zaman RTL'de yön değiştirir.

GoPopover — sabitlenmiş kart

GoPopover — Basılan şeyin yanında bir bilgi kartı; aynı anda bir tane.
GoPopover
GoPopover.open(slot, item_card(item))

Bu, GoSurface'in sabitlenmiş yerleşimidir; katman, yüzey, anchor ve temizlik önceden bağlanmıştır — her oyunun tekrar tekrar yazdığı o on satır. Aynı anda yalnızca biri açıktır, çünkü üst üste yığılan kartlar ekranı gömer ve hangi kartın hangi slota ait olduğu anlaşılmaz. Perde saydamdır: ekipmanı karşılaştırmak için açtığınız bir kart, ekipmanı karartmamalıdır.

Üzerine gelince çıkan bir ipucu değildir. Dokunmatikte üzerine gelme diye bir şey yoktur; yalnızca farenin ortaya çıkarabileceği her şey oyuncularınızın yarısı için görünmezdir.

GoContextMenu — uzun basış ve sağ tık

GoContextMenu — Uzun basma ya da sağ tıkla menü; hareket eden parmak iptal eder.
GoContextMenu
GoContextMenu.attach(item_slot, [
    {"text": "Kullan", "action": use},
    {"separator": true},
    {"text": "Düşür", "action": drop, "danger": true},
])

PopupMenu zaten motorda var. Olmayan şey el hareketi: açılması için yarım saniye, parmak kıpırdadığı anda iptal — böylece bir listeyi kaydırmak asla menü açmaz. Girdiler kime bastığınıza bağlıysa dizi yerine bir Callable geçin.

Uzun basışın ikinci bir giriş yoluna ihtiyacı vardır. Kimse gizli bir el hareketini keşfetmez — yanına görünür bir ⋯ düğmesi (open_at()), bir simge ya da ilk açılışta bir rehber işareti koyun.

GoConsole — geliştirici konsolu

GoConsole — Komutları ve geçmişi olan geliştirici konsolu; yayın derlemelerinde kapalı.
GoConsole
console.register("give", "Bir eşya ver: give <id> <count>", give)
console.toggle()

Hile ve hata ayıklama komutları; kimse ezberlemek zorunda kalmasın diye siz yazdıkça süzen bir palet ve ok tuşlarında bir geçmişle birlikte. Her şeyin üstünde durur, böylece bir iletişim kutusunun üzerinde hata ayıklayabilirsiniz.

Yayın derlemesinde açılmayı reddeder. debug_only varsayılan olarak açıktır; oyuncunun eline geçen hile komutları bir oyunun ekonomisini ilk günde bitirir.