diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 61a9130..fb7f4a8 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 18de3ac..ac6b0ae 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ + diff --git a/.idea/libraries/Gradle__androidx_activity_activity_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_activity_activity_1_0_0_aar.xml index 051fa41..7a86640 100644 --- a/.idea/libraries/Gradle__androidx_activity_activity_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_activity_activity_1_0_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_0_0_aar.xml index 4f514ff..ca1a988 100644 --- a/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_0_0_aar.xml @@ -4,8 +4,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_2_0_aar.xml b/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_2_0_aar.xml index 5ff0573..b417336 100644 --- a/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_2_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_appcompat_appcompat_1_2_0_aar.xml @@ -1,12 +1,12 @@ - + - - - + + + diff --git a/.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_2_0_aar.xml b/.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_2_0_aar.xml index 0b489b9..4e714a7 100644 --- a/.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_2_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_appcompat_appcompat_resources_1_2_0_aar.xml @@ -1,9 +1,9 @@ - - - + + + diff --git a/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml index 02b4f54..f812a60 100644 --- a/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml @@ -5,8 +5,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml index e085dc7..1c97d6e 100644 --- a/.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml @@ -1,9 +1,9 @@ - - - + + + diff --git a/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_2_0_4_aar.xml b/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_2_0_4_aar.xml index 2fa6cb9..35dc79d 100644 --- a/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_2_0_4_aar.xml +++ b/.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_2_0_4_aar.xml @@ -1,9 +1,9 @@ - - - + + + diff --git a/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml b/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml index 74dea5a..4be6c02 100644 --- a/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml @@ -1,12 +1,12 @@ - + - - - + + + diff --git a/.idea/libraries/Gradle__androidx_core_core_1_5_0_rc01_aar.xml b/.idea/libraries/Gradle__androidx_core_core_1_5_0_rc01_aar.xml index 310b12d..f319f92 100644 --- a/.idea/libraries/Gradle__androidx_core_core_1_5_0_rc01_aar.xml +++ b/.idea/libraries/Gradle__androidx_core_core_1_5_0_rc01_aar.xml @@ -1,12 +1,12 @@ - + - - - + + + diff --git a/.idea/libraries/Gradle__androidx_core_core_ktx_1_3_2_aar.xml b/.idea/libraries/Gradle__androidx_core_core_ktx_1_3_2_aar.xml index cfef2d5..4635e3b 100644 --- a/.idea/libraries/Gradle__androidx_core_core_ktx_1_3_2_aar.xml +++ b/.idea/libraries/Gradle__androidx_core_core_ktx_1_3_2_aar.xml @@ -5,8 +5,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml index d600f51..70561be 100644 --- a/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml index 78d9a86..a13c481 100644 --- a/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml index 1cf12ec..398df9b 100644 --- a/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml index 7467fb0..eaeb621 100644 --- a/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml @@ -1,15 +1,16 @@ - + - - + + + diff --git a/.idea/libraries/Gradle__androidx_dynamicanimation_dynamicanimation_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_dynamicanimation_dynamicanimation_1_0_0_aar.xml index 384c61b..44469f3 100644 --- a/.idea/libraries/Gradle__androidx_dynamicanimation_dynamicanimation_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_dynamicanimation_dynamicanimation_1_0_0_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_aar.xml b/.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_aar.xml index e1a3b22..8df5e12 100644 --- a/.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_fragment_fragment_1_1_0_aar.xml @@ -1,15 +1,16 @@ - + - - + + + diff --git a/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml index 56dd2a1..e36082b 100644 --- a/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml @@ -5,8 +5,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml index 5d17ade..6e539f6 100644 --- a/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml index 5daa541..0d8f8a4 100644 --- a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml index 105d815..c7e2bff 100644 --- a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_aar.xml index 4aa7a0e..e357bc8 100644 --- a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_1_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_aar.xml b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_aar.xml index 21b15e9..2e97365 100644 --- a/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_1_0_aar.xml @@ -5,8 +5,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml index 4fc6026..19ad008 100644 --- a/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml @@ -5,8 +5,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml index 4553f66..172b12d 100644 --- a/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml index f602eea..8956c71 100644 --- a/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml @@ -1,14 +1,15 @@ - + - - + + + diff --git a/.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml b/.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml index 1237787..b39ce9d 100644 --- a/.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml @@ -1,12 +1,12 @@ - + - - - + + + diff --git a/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_aar.xml index f701948..05a38f3 100644 --- a/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_0_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_test_core_1_3_0_aar.xml b/.idea/libraries/Gradle__androidx_test_core_1_3_0_aar.xml index fe65186..299924f 100644 --- a/.idea/libraries/Gradle__androidx_test_core_1_3_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_test_core_1_3_0_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_3_0_aar.xml b/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_3_0_aar.xml index 88886bd..8a8a129 100644 --- a/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_3_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_test_espresso_espresso_core_3_3_0_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_3_0_aar.xml b/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_3_0_aar.xml index 7fe3557..b3bc13a 100644 --- a/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_3_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_test_espresso_espresso_idling_resource_3_3_0_aar.xml @@ -4,8 +4,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_test_ext_junit_1_1_2_aar.xml b/.idea/libraries/Gradle__androidx_test_ext_junit_1_1_2_aar.xml index 70082bb..0a8a860 100644 --- a/.idea/libraries/Gradle__androidx_test_ext_junit_1_1_2_aar.xml +++ b/.idea/libraries/Gradle__androidx_test_ext_junit_1_1_2_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_test_monitor_1_3_0_aar.xml b/.idea/libraries/Gradle__androidx_test_monitor_1_3_0_aar.xml index bf25b10..da0f4f5 100644 --- a/.idea/libraries/Gradle__androidx_test_monitor_1_3_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_test_monitor_1_3_0_aar.xml @@ -4,8 +4,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_test_runner_1_3_0_aar.xml b/.idea/libraries/Gradle__androidx_test_runner_1_3_0_aar.xml index fc601c2..8cf5268 100644 --- a/.idea/libraries/Gradle__androidx_test_runner_1_3_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_test_runner_1_3_0_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_transition_transition_1_2_0_aar.xml b/.idea/libraries/Gradle__androidx_transition_transition_1_2_0_aar.xml index fde22b7..7533ea9 100644 --- a/.idea/libraries/Gradle__androidx_transition_transition_1_2_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_transition_transition_1_2_0_aar.xml @@ -1,12 +1,12 @@ - + - - - + + + diff --git a/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml index efeff07..59ae731 100644 --- a/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml index 8e97b50..80a97aa 100644 --- a/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml @@ -5,8 +5,9 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml b/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml index fd65e99..b10e824 100644 --- a/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml +++ b/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml @@ -3,9 +3,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml index 83e616d..2be0dad 100644 --- a/.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml @@ -1,12 +1,12 @@ - + - - - + + + diff --git a/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml b/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml index b34010a..389e6b0 100644 --- a/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml +++ b/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml @@ -4,9 +4,10 @@ - - + + + diff --git a/.idea/libraries/Gradle__com_google_android_material_material_1_4_0_beta01_aar.xml b/.idea/libraries/Gradle__com_google_android_material_material_1_4_0_beta01_aar.xml index c7f221c..1da7216 100644 --- a/.idea/libraries/Gradle__com_google_android_material_material_1_4_0_beta01_aar.xml +++ b/.idea/libraries/Gradle__com_google_android_material_material_1_4_0_beta01_aar.xml @@ -1,12 +1,12 @@ - + - - - + + + diff --git a/.idea/misc.xml b/.idea/misc.xml index d5d35ec..860da66 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + diff --git a/.idea/modules/app/Game.app.iml b/.idea/modules/app/Game.app.iml index 63aeb27..80e31d7 100644 --- a/.idea/modules/app/Game.app.iml +++ b/.idea/modules/app/Game.app.iml @@ -4,8 +4,8 @@ @@ -31,10 +31,11 @@ - + @@ -81,10 +82,11 @@ + + - @@ -94,7 +96,6 @@ - diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/example/.DS_Store b/app/src/main/java/com/example/.DS_Store new file mode 100644 index 0000000..7f109e8 Binary files /dev/null and b/app/src/main/java/com/example/.DS_Store differ diff --git a/app/src/main/java/com/example/game/MainActivity.kt b/app/src/main/java/com/example/game/MainActivity.kt index 27c7189..4ff6e06 100644 --- a/app/src/main/java/com/example/game/MainActivity.kt +++ b/app/src/main/java/com/example/game/MainActivity.kt @@ -1,25 +1,99 @@ package com.example.game -import androidx.appcompat.app.AppCompatActivity +import android.app.Activity +import android.app.AlertDialog +import android.content.DialogInterface +import android.content.Intent import android.os.Bundle import android.view.View - +import android.view.inputmethod.InputMethodManager +import android.widget.Toast +import androidx.appcompat.app.AppCompatActivity import kotlinx.android.synthetic.main.activity_main.* + class MainActivity : AppCompatActivity() { + + + var rand : Int = 0 + var tryCount = 3 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) + playagainbttn.visibility = View.INVISIBLE //start code with invisible play again button (watch video carefully to understand why) + rand = (1..10).random() //Generate Random number between 1 and 10 + enterbttn.setOnClickListener { + val x = number.text.toString().toIntOrNull() ?: 0 // Convert user input to double + if (x !in 1..10) { + showAlert("Number must be 1 and 10") + return@setOnClickListener // If number not in required range, ask user to input new number in it. + } - playagainbttn.visibility = - View.INVISIBLE //start code with invisible play again button (watch video carefully to understand why) + if (tryCount > 1) //If user have attempts + { + tryCount -= 1 //Decrease user attempts by one + if (x == rand) //If user input equal to random number + { + val intent = Intent(this, Main2Activity::class.java) + startActivity(intent)// Show congratulation activity + } + else + { + showAlert("try Again You have $tryCount more chance") //Tell user his left attempts' count + } + } + else // when user fail to guess number + { + //Hide Keyboard + val view: View = currentFocus ?: View(this) + (getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager).apply { + hideSoftInputFromWindow(view.windowToken, 0) + } - enterbttn.setOnClickListener { - //TODO + playagainbttn.visibility = View.VISIBLE //Show play again button + + + //Hide other views + textView.visibility = View.INVISIBLE + number.visibility = View.INVISIBLE + enterbttn.visibility = View.INVISIBLE + textView2.visibility = View.INVISIBLE + + + Toast.makeText(this,"No more attempts",Toast.LENGTH_SHORT).show() //Tell user he consume all his attempts + + + } + } + + playagainbttn.setOnClickListener { + //Hide play again button + playagainbttn.visibility = View.INVISIBLE + + //Show other views + textView.visibility = View.VISIBLE + number.visibility = View.VISIBLE + enterbttn.visibility = View.VISIBLE + textView2.visibility = View.VISIBLE + + //Reinitialize + number.setText("") + tryCount = 3 + rand = (1..10).random() } } + + //Function to create alert by AlertDialog with arbitrary message + private fun showAlert(msg: String) { + val alertDialog: AlertDialog = AlertDialog.Builder(this@MainActivity).create() + alertDialog.setTitle("Try Again") + alertDialog.setMessage(msg) + alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "Continue") + { dialog, _ -> dialog.dismiss() } + alertDialog.show() + } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 2d6b47a..3c7cc9a 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -12,10 +12,10 @@ android:layout_width="354dp" android:layout_height="78dp" android:layout_marginTop="50dp" - android:text="Here..!! \nFind the secret number.." + android:text="@string/here_nfind_the_secret_number" android:textAlignment="center" android:textColor="@color/darkyellow" - android:textSize="26dp" + android:textSize="26sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> @@ -36,8 +36,8 @@ android:layout_width="112dp" android:layout_height="53dp" android:layout_marginTop="50dp" - android:text="Enter" - android:textSize="20dp" + android:text="@string/enter" + android:textSize="20sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/number" /> @@ -48,10 +48,10 @@ android:layout_height="71dp" android:layout_marginStart="5dp" android:layout_marginBottom="10dp" - android:text="💡HINT:\t Secret number is in between 1 and 10" + android:text="@string/hint_t_secret_number_is_in_between_1_and_10" android:textAlignment="center" android:textColor="@color/black" - android:textSize="23dp" + android:textSize="23sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.304" @@ -63,8 +63,8 @@ android:layout_height="77dp" android:layout_marginTop="30dp" android:background="@drawable/round_bttn" - android:text="Play Again" - android:textSize="30dp" + android:text="@string/play_again" + android:textSize="30sp" app:layout_constraintEnd_toEndOf="@+id/enterbttn" app:layout_constraintStart_toStartOf="@+id/enterbttn" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ab79533..63e06e8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,7 @@ Game + Enter + 💡HINT:\t Secret number is in between 1 and 10 + Here..!! \nFind the secret number.. + Play Again diff --git a/build.gradle b/build.gradle index 1275ae1..7b6f352 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:4.1.3' + classpath 'com.android.tools.build:gradle:4.2.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 3a5c05b..33accf4 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip diff --git a/local.properties b/local.properties index 8908504..7cfa3c3 100644 --- a/local.properties +++ b/local.properties @@ -4,5 +4,5 @@ # Location of the SDK. This is only used by Gradle. # For customization when using a Version Control System, please read the # header note. -#Mon May 10 07:35:28 AST 2021 -sdk.dir=C\:\\Users\\AyaPedia.com\\AppData\\Local\\Android\\Sdk +#Mon May 10 20:40:10 AST 2021 +sdk.dir=/Users/apple/Library/Android/sdk