adding gamepad support

This commit is contained in:
Corey 2025-03-31 04:52:11 -04:00
parent 86424eac32
commit 0ac25eb3a9
5 changed files with 796 additions and 5 deletions

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#AA000000" />
<corners android:radius="16dp" />
<stroke android:width="2dp" android:color="#FFFFFF" />
</shape>

View file

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp"
android:background="@drawable/dialog_background">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Gamepad Controls"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_marginBottom="16dp"
android:gravity="center"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Movement"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_marginBottom="8dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="D-Pad Left/Right or Left Stick: Move piece"
android:textSize="16sp"
android:textColor="#FFFFFF"
android:layout_marginBottom="4dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="D-Pad Down or Left Stick Down: Soft drop"
android:textSize="16sp"
android:textColor="#FFFFFF"
android:layout_marginBottom="4dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="D-Pad Up: Hard drop"
android:textSize="16sp"
android:textColor="#FFFFFF"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="16dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Actions"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_marginBottom="8dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="A/B/X or Right Stick: Rotate piece"
android:textSize="16sp"
android:textColor="#FFFFFF"
android:layout_marginBottom="4dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Y, L1, or R1: Hold piece"
android:textSize="16sp"
android:textColor="#FFFFFF"/>
</LinearLayout>
<Button
android:id="@+id/gamepad_help_dismiss_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Got it!"
android:layout_gravity="center"
android:paddingLeft="24dp"
android:paddingRight="24dp"/>
</LinearLayout>