From 478a41600e07070cf871a75de43f7e9c6fc9aacc Mon Sep 17 00:00:00 2001 From: YaMiN Date: Fri, 13 Jan 2023 03:11:13 +0330 Subject: [PATCH] fastlane added --- README.md | 2 +- .../android/en-US/full_description.txt | 24 ++++++++++++++++++ fastlane/metadata/android/en-US/icon.png | Bin 0 -> 8230 bytes .../en-US/images/phoneScreenshots/1.jpg | Bin .../android/en-US/short_description.txt | 1 + fastlane/metadata/android/en-US/title.txt | 1 + 6 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 fastlane/metadata/android/en-US/full_description.txt create mode 100644 fastlane/metadata/android/en-US/icon.png rename screenshot/1.0.2/photo_2022-12-24_22-12-56.jpg => fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg (100%) create mode 100644 fastlane/metadata/android/en-US/short_description.txt create mode 100644 fastlane/metadata/android/en-US/title.txt diff --git a/README.md b/README.md index a9ed887..8d76fbc 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Jetpack Compose for Android devices. ## Preview -preview +preview ## Compatibility diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 0000000..0a8c789 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,24 @@ +I created this implementation using Kotlin and Jetpack Compose for Android devices. +Features +Technical + + Jetpack Compose + Material3 and Dynamic Color + +Game + + Variable game board grid size from three-by-three to nine-by-nine (Larger than nine-by-nine is simply ridiculous and unplayable in mobile phones) + Variable game ai difficulty (easy, medium, hard) + +Variations +Simple Game + +The Simple game is the most simple variation of Tic-tac-tao with a three-by-three grid with two players. The player who succeeds in placing three of their marks in horizontal, vertical, or diagonal is the winner. + +Simple Game AI + +Currently, in hard mode, AI uses a strategy rather than an AI search algorithm like MinMax. This strategy consists of these steps: Win, Block, Fork, Block Fork, Center Play, Corner Play, and Side Play. + +Strategy's source: Flexible Strategy Use in Young Children's Tic-Tac-Toe by Kevin Crowley, Robert S. Siegler + +In Easy difficulty, AI plays a random empty cell in the grid. In Medium difficulty, AI chooses between Easy difficulty and Hard difficulty for each move based on a 50/50 chance. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/icon.png b/fastlane/metadata/android/en-US/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ca24e9ae5f546003844f2d77eee2a3ed64b3c22c GIT binary patch literal 8230 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 literal 0 HcmV?d00001 diff --git a/screenshot/1.0.2/photo_2022-12-24_22-12-56.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg similarity index 100% rename from screenshot/1.0.2/photo_2022-12-24_22-12-56.jpg rename to fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpg diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 0000000..1834b5f --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Dooz or Tic-Tac-Tao is a simple pen-and-paper game. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt new file mode 100644 index 0000000..67c600e --- /dev/null +++ b/fastlane/metadata/android/en-US/title.txt @@ -0,0 +1 @@ +Dooz \ No newline at end of file