Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.mariu.pizzaclicker;
- import android.content.SharedPreferences;
- import android.preference.PreferenceManager;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.widget.Button;
- import android.widget.ImageButton;
- import android.widget.TextView;
- import android.view.View;
- import android.widget.Toast;
- public class MainActivity extends AppCompatActivity {
- //verdier
- public long pizza;
- public String pizzaKeyString = "Pizzas";
- //PPC = Pizza Per Click
- public long ppc;
- public String ppcKeyString = "ppc";
- //PPS = Pizza Per Sekund
- public long pps;
- public String ppsKeyString = "pps";
- public long shopPPC;
- public String shopPPCKeyString = "shopPPC";
- public long shopPPS;
- public String shopPPSKeyString = "shopPPS";
- //views
- public TextView pizzaView;
- public TextView ppsAndppcView;
- public ImageButton pizzaBtn;
- public Button sauceBtn;
- public Button cheeseBtn;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- loadPrefs();
- initialize();
- Thread thread = new Thread() {
- public void run(){
- try{
- while(!isInterrupted()){
- Thread.sleep(1000);
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- pizza += pps;
- pizzaView.setText(pizza + " Pizzas");
- savePrefs(pizzaKeyString, pizza);
- }
- });
- }
- }catch(InterruptedException ie) {
- ie.printStackTrace();
- }
- }
- };
- thread.start();
- }
- //Henter spill-sesjon fra forrige gang.
- public void loadPrefs(){
- SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
- long pizzaKey = sharedPrefs.getLong(pizzaKeyString, 0);
- pizza = pizzaKey;
- long ppcKey = sharedPrefs.getLong(ppcKeyString, 1);
- ppc = ppcKey;
- long ppsKey = sharedPrefs.getLong(ppsKeyString, 0);
- pps = ppsKey;
- long shopPPCKey = sharedPrefs.getLong(shopPPCKeyString, 10);
- shopPPC = shopPPCKey;
- long shopPPSKey = sharedPrefs.getLong(shopPPSKeyString, 20);
- shopPPS = shopPPSKey;
- }
- //Lagrer spill-sesjon.
- public void savePrefs(String key, long values){
- SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
- SharedPreferences.Editor editor = sharedPrefs.edit();
- editor.putLong(key, values);
- editor.commit();
- }
- public void initialize(){
- pizzaView = (TextView) findViewById(R.id.pizzaView);
- pizzaView.setText(pizza + " Pizzas");
- ppsAndppcView = (TextView) findViewById(R.id.ppsAndppcView);
- ppsAndppcView.setText(pps + " PPS |"+ ppc + " PPC");
- pizzaBtn = (ImageButton) findViewById(R.id.pizzaBtn);
- sauceBtn = (Button) findViewById(R.id.sauceBtn);
- sauceBtn.setText("Sauce (1x PPC) Price: " + shopPPC);
- cheeseBtn = (Button) findViewById(R.id.cheeseBtn);
- cheeseBtn.setText("Cheese (1x PPS) Price: " + shopPPS);
- }
- public void pizzaBtn (View view) {
- pizza += ppc;
- pizzaView.setText(pizza + " Pizzas");
- savePrefs(pizzaKeyString, pizza);
- }
- public void shopPPC (View view) {
- if(pizza >= shopPPC){
- pizza -= shopPPC;
- ppc *= 2;
- shopPPC *= 1.5;
- sauceBtn.setText("Sauce (1x PPC) Price: " + shopPPC);
- ppsAndppcView.setText(pps + " PPS |"+ ppc + " PPC");
- pizzaView.setText(pizza + " Pizzas");
- savePrefs(shopPPCKeyString, shopPPC);
- savePrefs(ppcKeyString, ppc);
- savePrefs(pizzaKeyString, pizza);
- }
- else{
- Toast.makeText(this, "You need more pizzas", Toast.LENGTH_SHORT).show();
- }
- }
- public void shopPPS (View view) {
- if(pizza >= shopPPS){
- pizza -= shopPPS;
- pps += 1;
- shopPPS *= 1.5;
- cheeseBtn.setText("Cheese (1x PPS) Price: " + shopPPS);
- ppsAndppcView.setText(pps + " PPS |"+ ppc + " PPC");
- pizzaView.setText(pizza + " Pizzas");
- savePrefs(shopPPSKeyString, shopPPS);
- savePrefs(ppsKeyString, pps);
- savePrefs(pizzaKeyString, pizza);
- }
- else{
- Toast.makeText(this, "You need more pizzas", Toast.LENGTH_SHORT).show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement