Skip to content

Instantly share code, notes, and snippets.

@batuhankrbb
Last active January 21, 2020 04:41
Show Gist options
  • Save batuhankrbb/d1c9b56641af297f3864799a7c0aecf3 to your computer and use it in GitHub Desktop.
Save batuhankrbb/d1c9b56641af297f3864799a7c0aecf3 to your computer and use it in GitHub Desktop.
package com.batuhankarababa.myapplication;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
int skor =0;
TextView score;
TextView time;
ImageView ImageView1;
ImageView ImageView2;
ImageView ImageView3;
ImageView ImageView4;
ImageView ImageView5;
ImageView ImageView6;
ImageView ImageView7;
ImageView ImageView8;
ImageView ImageView9;
ImageView ImageView10;
ImageView ImageView11;
ImageView ImageView12;
ImageView ImageView13;
ImageView ImageView14;
ImageView ImageView15;
ImageView ImageView16;
ImageView[] dizi = new ImageView[16];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
score = findViewById(R.id.textView3);
time = findViewById(R.id.textView4);
ImageView1 = findViewById(R.id.imageView1);
ImageView2 = findViewById(R.id.imageView2);
ImageView3 = findViewById(R.id.imageView3);
ImageView4 = findViewById(R.id.imageView4);
ImageView5 = findViewById(R.id.imageView5);
ImageView6 = findViewById(R.id.imageView6);
ImageView7 = findViewById(R.id.imageView7);
ImageView8 = findViewById(R.id.imageView8);
ImageView9 = findViewById(R.id.imageView9);
ImageView10 = findViewById(R.id.imageView10);
ImageView11 = findViewById(R.id.imageView11);
ImageView12 = findViewById(R.id.imageView12);
ImageView13 = findViewById(R.id.imageView13);
ImageView14 = findViewById(R.id.imageView14);
ImageView15 = findViewById(R.id.imageView15);
ImageView16 = findViewById(R.id.imageView16);
final ImageView [] dizi = {ImageView1,ImageView2,ImageView3,ImageView4,ImageView5,ImageView6,ImageView7,ImageView8,ImageView9,ImageView10,ImageView11,ImageView12,ImageView13,ImageView14,ImageView15,ImageView16};
turn();
}
public void turn(){
new CountDownTimer(15000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
time.setText("Time:" + millisUntilFinished/1000);
}
@Override
public void onFinish() {
AlertDialog.Builder x = new AlertDialog.Builder(getApplicationContext());
x.setTitle("GAME FİNİSHED");
x.setMessage("Do you want to Resrart Now ?");
x.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
score.setText("FİNİSHED");
time.setText("FİNİSHED");
for(int i =0;i<dizi.length;i++)
{
dizi[i].setVisibility(ImageView.INVISIBLE);
}
Toast.makeText(getApplicationContext(),"GOODBYE",Toast.LENGTH_LONG);
}
});
x.setPositiveButton("Sure", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
skor = 0;
turn();
}
});
x.show();
}
}.start();
for (int i =0;i<dizi.length;i++){
dizi[i].setVisibility(ImageView.INVISIBLE);
}
Random hyt = new Random();
int random = hyt.nextInt(16);
dizi[random].setVisibility(ImageView.VISIBLE);
}
public void c1(View view){
skor++;
}
public void c2(View view){
skor++;
}
public void c3(View view){
skor++;
}
public void c4(View view){
skor++;
}
public void c5(View view){
skor++;
}
public void c6(View view){
skor++;
}
public void c7(View view){
skor++;
}
public void c8(View view){
skor++;
}
public void c9(View view){
skor++;
}
public void c10(View view){
skor++;
}
public void c11(View view){
skor++;
}
public void c12(View view){
skor++;
}
public void c13(View view){
skor++;
}
public void c14(View view){
skor++;
}
public void c15(View view){
skor++;
}
public void c16(View view){
skor++;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment