Tüm Yazılar

Mobil Uygulamaları(Zar Atma Oyunu Yapımı)

Admin 16 August 2026 0 yorum 0 beğeni
Mobil Uygulamaları(Zar Atma Oyunu Yapımı)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:padding="16dp">

    <ImageView
        android:id="@+id/imageViewZar"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_marginBottom="32dp"
        android:src="@drawable/zar_1" />

    <Button
        android:id="@+id/buttonZarAt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="16dp"
        android:text="Zar At"
        android:textSize="18sp" />

</LinearLayout>

------------------------------------------------------------------------------------------------------------------
package com.example.dijitalzar;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import androidx.appcompat.app.AppCompatActivity;
import java.util.Random;

public class MainActivity extends AppCompatActivity {

    private ImageView imageViewZar;
    private Button buttonZarAt;
    private Random random;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        imageViewZar = findViewById(R.id.imageViewZar);
        buttonZarAt = findViewById(R.id.buttonZarAt);
        random = new Random();

        buttonZarAt.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                zarAt();
            }
        });
    }

    private void zarAt() {
        // 1 ile 6 arasında rastgele bir sayı üretir (0-5 + 1)
        int rasgeleSayi = random.nextInt(6) + 1;

        // Üretilen sayıya göre uygun görsel seçilir
        switch (rasgeleSayi) {
            case 1:
                imageViewZar.setImageResource(R.drawable.zar_1);
                break;
            case 2:
                imageViewZar.setImageResource(R.drawable.zar_2);
                break;
            case 3:
                imageViewZar.setImageResource(R.drawable.zar_3);
                break;
            case 4:
                imageViewZar.setImageResource(R.drawable.zar_4);
                break;
            case 5:
                imageViewZar.setImageResource(R.drawable.zar_5);
                break;
            case 6:
                imageViewZar.setImageResource(R.drawable.zar_6);
                break;
        }
    }
}


Yorumlar (0)

Henüz yorum yok. İlk yorumu siz yapın!

Yorum yapabilmek için giriş yapmanız gerekiyor.

Giriş Yap Kayıt Ol