• 30-05-2020, 21:23:02
    #1
    Unity uygulamam üzerinde toplama çıkarma bölme işlemini sıkıntısız yaptım ama nedense çarpma bir türlü olmadı
    Kodları bu şekilde acaba nerede hata yapıyor olabilirim?
    Kodları tekrar yazmamak için bölme kodunun üzerinden yazdım.

    Alıntı
    void SoruyuSor()
    {
    bolenSayi = Random.Range(2, 50);
    kacinciSoru = Random.Range(0, bolumDegerleriListesi.Count);
    dogruSonuc = bolumDegerleriListesi[kacinciSoru];
    dogruSonuc = bolunenSayi * bolenSayi;
    if ( bolunenSayi <= 30)
    {
    sorununZorlukDerecesi = "kolay";
    }
    else if ( bolunenSayi > 30 && bolunenSayi <= 50)
    {
    sorununZorlukDerecesi = "orta";
    }
    else
    {
    sorununZorlukDerecesi = "zor";
    }
    soruText.text = bolunenSayi.ToString() + " X " + bolenSayi.ToString();
    }
  • 30-05-2020, 21:29:49
    #2
    2 ile 50 arasında rasgele sayı çekmişin buradan çekilen sayı bölensayı değişkenine atıyor ama bölünen sayı değişkenine herhangi bir değişken den değer gelmiyor.
  • 30-05-2020, 21:40:32
    #3
    byhuda adlı üyeden alıntı: mesajı görüntüle
    2 ile 50 arasında rasgele sayı çekmişin buradan çekilen sayı bölensayı değişkenine atıyor ama bölünen sayı değişkenine herhangi bir değişken den değer gelmiyor.
    haklısın hocam da benim cevaplar kare içerisinde çıkıyordu, bu şekilde yapınca kare içerisinde o cevaplar çıkmıyor kare oluşturma kodu:
    Alıntı
    public void kareleriOlustur()
    {
    for (int i = 0; i < 25; i++)
    {
    GameObject kare = Instantiate(karePrefab, karelerPaneli);
    kare.transform.GetChild(1).GetComponent<Image>().s prite = kareSprites[Random.Range(0, kareSprites.Length)];
    kare.transform.GetComponent<Button>().onClick.AddL istener(() => ButonaBasildi());
    karelerDizisi[i] = kare;

    }
    BolumDegerleriniTexteYazdir();
    StartCoroutine(DoFadeRoutine());
    Invoke("SoruPaneliniAc", 2f);
    }




    çarpma işlemini yapsa da kare içerisinde o sonucu göstermiyor TW ile yardımcı olabilecek olan varsa 2 dk bakabilir mi acaba