Advertisement
criticaldamage

MainActivity(old)

Jan 4th, 2025
2,107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 8.16 KB | Source Code | 0 0
  1. package com.example.clicker
  2.  
  3. import android.content.Context
  4. import android.graphics.Color
  5. import android.os.Bundle
  6. import android.view.View
  7. import android.widget.TextView
  8. import android.widget.Toast
  9. import androidx.activity.enableEdgeToEdge
  10. import androidx.appcompat.app.AppCompatActivity
  11. import androidx.core.view.ViewCompat
  12. import androidx.core.view.WindowInsetsCompat
  13. import com.google.android.material.snackbar.Snackbar
  14. import java.lang.String
  15. import kotlin.Int
  16. import android.content.SharedPreferences
  17. import android.preference.PreferenceManager
  18. import android.preference.PreferenceManager.getDefaultSharedPreferences
  19.  
  20.  
  21. class MainActivity : AppCompatActivity() {
  22.     var points: Int = 0
  23.     var boost: Int = 0
  24.  
  25.     override fun onCreate(savedInstanceState: Bundle?) {
  26.         super.onCreate(savedInstanceState)
  27.         enableEdgeToEdge()
  28.         setContentView(R.layout.activity_main)
  29.  
  30.         points = getDefaultSharedPreferences(this).getInt("value", points)
  31.         boost = getDefaultSharedPreferences(this).getInt("valu", boost)
  32.         open()
  33.  
  34.         ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
  35.             val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
  36.             v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
  37.             insets
  38.         }
  39.     }
  40.     private fun open() {
  41.         if (points >= 500) {
  42.             findViewById<TextView>(R.id.textView).text = points.toString()
  43.             findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#ff000f"))
  44.             findViewById<TextView>(R.id.button).text = "\uD83D\uDC80"
  45.             getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  46.         } else if (points >= 100) {
  47.             findViewById<TextView>(R.id.textView).text = points.toString()
  48.             findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#c500ff"))
  49.             findViewById<TextView>(R.id.button).text = "\uD83D\uDE2D"
  50.             getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  51.         } else if (points >= 50) {
  52.             findViewById<TextView>(R.id.textView).text = points.toString()
  53.             findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#00bdff"))
  54.             findViewById<TextView>(R.id.button).text = "\uD83E\uDD79"
  55.             getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  56.         } else if (points >= 10) {
  57.             findViewById<TextView>(R.id.textView).text = points.toString()
  58.             findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#00ff0c"))
  59.             findViewById<TextView>(R.id.button).text = "\uD83E\uDD72"
  60.             getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  61.         } else if (points < 10) {
  62.             findViewById<TextView>(R.id.textView).text = points.toString()
  63.             findViewById<TextView>(R.id.button).text = "\uD83D\uDE42"
  64.             getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  65.         }
  66.     }
  67.     fun clear(view: View) {
  68.         points = 0
  69.         boost = 0
  70.        findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#4D4D4D"))
  71.        findViewById<TextView>(R.id.button).text = "\uD83D\uDE42"
  72.         findViewById<TextView>(R.id.textView).text = points.toString()
  73.  
  74.     }
  75.     fun clicko(view: View) {
  76.         if (boost <= 0) {
  77.             if (points >= 500) {
  78.                 points++
  79.                 findViewById<TextView>(R.id.textView).text = points.toString()
  80.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#ff000f"))
  81.                 findViewById<TextView>(R.id.button).text = "\uD83D\uDC80"
  82.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  83.             } else if (points >= 100) {
  84.                 points++
  85.                 findViewById<TextView>(R.id.textView).text = points.toString()
  86.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#c500ff"))
  87.                 findViewById<TextView>(R.id.button).text = "\uD83D\uDE2D"
  88.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  89.             } else if (points >= 50) {
  90.                 points++
  91.                 findViewById<TextView>(R.id.textView).text = points.toString()
  92.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#00bdff"))
  93.                 findViewById<TextView>(R.id.button).text = "\uD83E\uDD79"
  94.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  95.             } else if (points >= 10) {
  96.                 points++
  97.                 findViewById<TextView>(R.id.textView).text = points.toString()
  98.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#00ff0c"))
  99.                 findViewById<TextView>(R.id.button).text = "\uD83E\uDD72"
  100.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  101.             } else if (points < 10) {
  102.                 points++
  103.                 findViewById<TextView>(R.id.textView).text = points.toString()
  104.                 findViewById<TextView>(R.id.button).text = "\uD83D\uDE42"
  105.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  106.             }
  107.         } else if (boost >= 1) {
  108.             if (points >= 500) {
  109.                 points = points + 2
  110.                 findViewById<TextView>(R.id.textView).text = points.toString()
  111.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#ff000f"))
  112.                 findViewById<TextView>(R.id.button).text = "\uD83D\uDC80"
  113.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  114.             } else if (points >= 100) {
  115.                 points = points + 2
  116.                 findViewById<TextView>(R.id.textView).text = points.toString()
  117.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#c500ff"))
  118.                 findViewById<TextView>(R.id.button).text = "\uD83D\uDE2D"
  119.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  120.             } else if (points >= 50) {
  121.                 points = points + 2
  122.                 findViewById<TextView>(R.id.textView).text = points.toString()
  123.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#00bdff"))
  124.                 findViewById<TextView>(R.id.button).text = "\uD83E\uDD79"
  125.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  126.             } else if (points >= 10) {
  127.                 points = points + 2
  128.                 findViewById<TextView>(R.id.textView).text = points.toString()
  129.                 findViewById<TextView>(R.id.textView).setTextColor(Color.parseColor("#00ff0c"))
  130.                 findViewById<TextView>(R.id.button).text = "\uD83E\uDD72"
  131.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  132.             } else if (points < 10) {
  133.                 points = points + 2
  134.                 findViewById<TextView>(R.id.textView).text = points.toString()
  135.                 findViewById<TextView>(R.id.button).text = "\uD83D\uDE42"
  136.                 getDefaultSharedPreferences(this).edit().putInt("value", points).commit();
  137.             }
  138.         }
  139.     }
  140.  
  141.  
  142.     fun buy(view: View) {
  143.         if (points <= 10000) {
  144.             val text = "Недостаточно денег!"
  145.             val duration = Toast.LENGTH_SHORT
  146.             val toast = Toast.makeText(this, text, duration) // in Activity
  147.             toast.show()
  148.         } else if (points >= 10000) {
  149.             boost = 1
  150.             findViewById<TextView>(R.id.button2).text = ""
  151.             findViewById<TextView>(R.id.button2).setBackgroundColor(Color.parseColor("#97C3E7"))
  152.             val text = "2х куплен!"
  153.             val duration = Toast.LENGTH_SHORT
  154.             val toast = Toast.makeText(this, text, duration) // in Activity
  155.             toast.show()
  156.             getDefaultSharedPreferences(this).edit().putInt("valu", boost).commit();
  157.         }
  158.     }
  159.  
  160. }
  161.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement