Спасибо заранее!
Код: Выделить всё
/**
* Created by Vladimir on 31.10.2015.
*/
public class slotmachine extends Activity {
//Объявляем наши элементы
public static final String APP_PERFERENCES="settings";
public static final String APP_PERFERENCES_DATA="data";
private SharedPreferences mySettings;
ImageButton richag;
ImageView slotMachineM;
TextView WoN,tVbalance;
Handler oneh,twoh,threeh,fourh,fiveh;
Runnable oner,twor,threer,fourr,fiver;
int cacheG;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.slotmachine);
//Ищем наши view-элементы.
richag = (ImageButton)findViewById(R.id.Richag);
slotMachineM=(ImageView)findViewById(R.id.slotMachineM);
WoN=(TextView)findViewById(R.id.WoN);
tVbalance=(TextView)findViewById(R.id.tVbalance);
cacheG = 1000;
mySettings = getSharedPreferences(APP_PERFERENCES, Context.MODE_PRIVATE);
cacheG = mySettings.getInt(APP_PERFERENCES_DATA, 1000);
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
//Изменяем анимацию на anim1.png ,передаём задачу следующему хандлеру и раннейблу(twoh & twor)
oneh = new Handler();
oner = new Runnable(){
public void run() {
slotMachineM.setImageResource(R.drawable.anim1);
twoh.postDelayed(twor,300);
}
};
//Изменяем на anim2.png,передаём задачу следующему хандлеру и раннейблу(threeh & threer)
twoh = new Handler();
twor=new Runnable(){
public void run(){
slotMachineM.setImageResource(R.drawable.anim2);
threeh.postDelayed(threer, 300);
}
};
//Меняем на anim3.png , передаём задачу следующему хандлеру и раннейблу(fourh & fourr)
threeh = new Handler();
threer = new Runnable(){
public void run(){
slotMachineM.setImageResource(R.drawable.anim3);
fourh.postDelayed(fourr, 300);
}
};
// Меняем на Anim4.png , передаём задачу следующему хандлеру и раннейблу(fiveh & fiver)
fourh = new Handler();
fourr = new Runnable() {
public void run() {
slotMachineM.setImageResource(R.drawable.anim4);
fiveh.postDelayed(fiver,50);
}
};
fiveh=new Handler();
fiver=new Runnable() {
@Override
public void run() {
Random rand = new Random();
final int pS = rand.nextInt(18)+1;
int cccM=50;
int gggM=100;
int dddM=150;
if (pS == 1){
slotMachineM.setImageResource(R.drawable.ccc); //Если выпадает число один,то отображается картинка "cdc.png"
WoN.setText("Вы выиграли:" + cccM + "$!");
richag.setEnabled(true);
cacheG=cacheG+50;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 2){
slotMachineM.setImageResource(R.drawable.cdc);
WoN.setText("Вы проиграли!");
cacheG=cacheG-10;
richag.setEnabled(true);
tVbalance.setText("В вашем кошельке:" + cacheG + "$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 3){
slotMachineM.setImageResource(R.drawable.cdg);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 4){
slotMachineM.setImageResource(R.drawable.cgc);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 5){
slotMachineM.setImageResource(R.drawable.cgd);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 6){
slotMachineM.setImageResource(R.drawable.cgg);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 7){
slotMachineM.setImageResource(R.drawable.dcc);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 8){
slotMachineM.setImageResource(R.drawable.dcg);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 9){
slotMachineM.setImageResource(R.drawable.ddd);
WoN.setText("Вы выиграли:" + dddM + "$!");
richag.setEnabled(true);
cacheG=cacheG+150;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 10){
slotMachineM.setImageResource(R.drawable.dgc);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 11){
slotMachineM.setImageResource(R.drawable.dgg);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 12){
slotMachineM.setImageResource(R.drawable.gcc);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 13){
slotMachineM.setImageResource(R.drawable.gcd);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 14){
slotMachineM.setImageResource(R.drawable.gcg);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 15){
slotMachineM.setImageResource(R.drawable.gdc);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 16){
slotMachineM.setImageResource(R.drawable.gdd);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 17){
slotMachineM.setImageResource(R.drawable.ggc);
WoN.setText("Вы проиграли!");
richag.setEnabled(true);
cacheG=cacheG-10;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
else if (pS == 18){
slotMachineM.setImageResource(R.drawable.ggg);
WoN.setText("Вы выиграли:" + gggM + "$!");
richag.setEnabled(true);
cacheG=cacheG+100;
tVbalance.setText("В вашем кошельке:" + cacheG +"$");
richag.setImageResource(R.drawable.richagon);
}
}
};
}
public void startMech(View view) {
richag.setEnabled(false);
oneh.postDelayed(oner, 200);
richag.setImageResource(R.drawable.richagoff);
}
@Override
protected void onPause() {
super.onPause();
SharedPreferences.Editor editor = mySettings.edit();
editor.putInt(APP_PERFERENCES_DATA, cacheG);
editor.apply();
}
@Override
protected void onStop() {
super.onStop();
SharedPreferences.Editor editor = mySettings.edit();
editor.putInt(APP_PERFERENCES_DATA, cacheG);
editor.apply();
}
}