Implement Android app with improved features: 1. Enhanced swipe controls for smoother movement 2. Improved 3D rotation with visual effects 3. Updated UI to match web app style

This commit is contained in:
Corey 2025-03-26 00:38:43 -04:00
parent 210a518ad5
commit c76cde0f1f
103 changed files with 4180 additions and 357 deletions

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
<color name="cyan">#FF00FFFF</color>
<color name="cyan_dark">#FF00AAAA</color>
<color name="magenta">#FFFF00FF</color>
<color name="magenta_dark">#FFAA00AA</color>
<color name="background">#FF000020</color>
</resources>

View file

@ -0,0 +1,19 @@
<resources>
<string name="app_name">3D Tetris</string>
<string name="score">Score</string>
<string name="lines">Lines</string>
<string name="level">Level</string>
<string name="pause">Pause</string>
<string name="start">Start</string>
<string name="game_over">Game Over</string>
<string name="final_score">Final Score</string>
<string name="play_again">Play Again</string>
<string name="shadow">Shadow</string>
<string name="options">Options</string>
<string name="enable_3d_effects">3D Effects</string>
<string name="enable_spin_animations">Spin Animations</string>
<string name="animation_speed">Animation Speed</string>
<string name="starting_level">Starting Level</string>
<string name="apply">Apply</string>
<string name="close">Close</string>
</resources>

View file

@ -0,0 +1,18 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="Theme.Tetris3D" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<item name="colorPrimary">@color/cyan</item>
<item name="colorPrimaryVariant">@color/cyan_dark</item>
<item name="colorOnPrimary">@color/black</item>
<item name="colorSecondary">@color/magenta</item>
<item name="colorSecondaryVariant">@color/magenta_dark</item>
<item name="colorOnSecondary">@color/black</item>
<item name="android:statusBarColor">@color/black</item>
<item name="android:windowBackground">@color/background</item>
</style>
<style name="NumberPickerTheme">
<item name="android:textColorPrimary">@color/white</item>
<item name="android:colorControlNormal">@color/cyan</item>
<item name="android:textSize">16sp</item>
</style>
</resources>