gitextract_o9euvs9q/ ├── .gitignore ├── .idea/ │ ├── libraries/ │ │ ├── Dart_Packages.xml │ │ ├── Dart_SDK.xml │ │ ├── Flutter_Plugins.xml │ │ └── Flutter_for_Android.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations/ │ │ └── main_dart.xml │ ├── vcs.xml │ └── workspace.xml ├── .metadata ├── LICENSE ├── README.md ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── yubo/ │ │ │ └── fluttertetris/ │ │ │ └── MainActivity.java │ │ └── res/ │ │ ├── drawable/ │ │ │ └── launch_background.xml │ │ └── values/ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── files/ │ └── app-release.apk ├── flutter_tetris.iml ├── flutter_tetris_android.iml ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── main.m │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ └── IDEWorkspaceChecks.plist ├── lib/ │ ├── constants/ │ │ ├── Constants.dart │ │ └── Global.dart │ ├── event/ │ │ ├── MoveEvent.dart │ │ ├── ScoreEvent.dart │ │ └── StatusEvent.dart │ ├── main.dart │ ├── splash.dart │ ├── util/ │ │ ├── Point.dart │ │ └── ShapeFactory.dart │ └── view/ │ ├── Cell.dart │ ├── ControllerBar.dart │ ├── GameOverPanel.dart │ ├── GameView.dart │ ├── Ground.dart │ ├── InfoPanel.dart │ ├── PausePanel.dart │ ├── PlayPanel.dart │ └── Shape.dart ├── pubspec.yaml └── test/ └── widget_test.dart