Pomoc we wprowadzaniu danych

W tym artykule omawiamy kwestie związane z projektowaniem i sprawdzone metody obsługi danych wejściowych użytkownika w Grach Google Play na PC.

Gry Google Play na PC wykorzystują mysz i klawiaturę do sterowania, a nie ekran dotykowy. Projektując obsługę myszy i klawiatury, skup się na zapewnieniu jak najlepszych wrażeń użytkownikom komputerów stacjonarnych i laptopów. Aby rozpocząć, zapoznaj się z naszym przewodnikiem dotyczącym zgodności aplikacji na Androida z Chromebookami.

Sprawdzone metody

Podczas projektowania i tworzenia interakcji z odtwarzaczem zalecamy stosowanie tych sprawdzonych metod.

  • Wszystkie elementy docelowe powinny być klikalne za pomocą myszy.
  • Wszystkie powierzchnie, które można przewijać, przewijają się w reakcji na zdarzenia związane z kółkiem myszy.
  • Wyróżniaj klikalne elementy, gdy najedziesz na nie kursorem, i zadbaj o to, aby użytkownik mógł łatwo odkrywać interfejs, ale nie był przytłoczony informacjami.
  • Udostępnij użytkownikom klawisze dostępu, aby mogli szybko wyświetlać elementy sterujące.
  • Zastąp sterowanie dotykowe (np. joysticki lub przyciski na ekranie) sterowaniem za pomocą myszy i klawiszy skrótów.
  • W przypadku działań w grze mobilnej, które wymagają gestów wielodotykowych, upewnij się, że te same działania są obsługiwane za pomocą klawiatury lub myszy (np. użyj kółka przewijania myszy zamiast gestu uszczypnięcia dwoma palcami).

Więcej informacji i sprawdzone metody znajdziesz w naszym przewodniku na temat optymalizacji aplikacji na Androida na ChromeOS pod kątem myszy i klawiatury.

Uwagi dotyczące internacjonalizacji

Projektując grę dla międzynarodowej publiczności, przetestuj ją, ustawiając układ klawiatury na każdy język obsługiwany przez grę. Jeśli tego nie zrobisz, gracze mogą nie mieć dostępu do funkcji takich jak czat w grze. Możesz zmienić język wprowadzania w ustawieniach systemu, a zmiany zostaną automatycznie zastosowane w Grach Google Play na PC. Na urządzeniach mobilnych wiele problemów z silnikiem może być ukrytych, ponieważ tekst jest wpisywany za pomocą klawiatury wirtualnej. Częste problemy na komputerze:

  • Nieprawidłowa obsługa kodów klawisza „alternative graphic” (AltGr). W wielu regionach służy do wpisywania znaków diakrytycznych, takich jak akcenty, lub specjalnych symboli charakterystycznych dla danego regionu, np. glifów walut regionalnych.
  • Nieprawidłowa obsługa danych wejściowych „rozszerzenia metody wprowadzania” (IME). Ta metoda jest powszechnie stosowana do obsługi alfabetów innych niż łacińskie, ponieważ umożliwia użytkownikom łączenie kilku naciśnięć klawiszy w jeden znak.

GameTextInputEditText obsługują już międzynarodowe układy klawiatury i metody wprowadzania tekstu.

Poniższa lista zawiera działania, które są wspólne dla wielu gier, oraz typowe implementacje używane przez deweloperów w Grach Google Play na PC:

  • Używaj klawisza Enter, aby wysyłać wiadomości lub przesyłać tekst w polach wpisywania tekstu.
  • Menu i okna dialogowe powinny być zamykane za pomocą klawisza Escape.
  • Używaj klawisza Enter, aby przechodzić przez elementy historii i okna dialogowe.
  • Użyj kółka przewijania, aby przewijać tekst w pionie.
  • Użyj kółka przewijania, aby powiększyć lub pomniejszyć widok, zwłaszcza jeśli w wersji mobilnej używasz gestu uszczypnięcia dwoma palcami.
  • Używaj klawiszy W, A, SD, aby poruszać się po mapie, na której zwykle klikasz i przeciągasz.

Chociaż te działania są powszechne, nadal musisz wyraźnie przedstawiać je graczowi za pomocą pakietu Input SDK, aby mieć pewność, że są one łatwo dostępne.

Tryb zgodności

Gry Google Play na PC domyślnie umieszczają grę w „trybie zgodności danych wejściowych”. Oznacza to, że gdy naciśniesz lewy przycisk myszy, gra otrzyma zdarzenie dotknięcia. Więcej informacji znajdziesz w przewodniku dotyczącym sygnału myszy.

Samouczki i informacje dla użytkowników

W niektórych przypadkach użytkownicy mogą skorzystać z samouczków w grze, które uczą ich sterowania, a także wyświetlać elementy sterujące myszą i klawiaturą. Zalecamy uwzględnienie w grze samouczków i funkcji edukacyjnych z prawidłowymi elementami sterującymi myszą i klawiaturą oraz usunięcie samouczków dotyczących sterowania dotykowego w wersji gry na PC.