Пример #1
0
    bool alabilirmi(GameObject kart)
    {
        char             ortadakikart;
        centerPosManager centerscript = OrtaKonum.GetComponent <centerPosManager>();

        if (centerscript.kartlar.Count == 0)
        {
            ortadakikart = 'x';
        }
        else
        {
            ortadakikart = centerscript.kartlar[centerscript.kartlar.Count - 1][1];
        }

        if (kart.GetComponent <CardScript>().kartismi[1] == ortadakikart)
        {
            if (centerscript.kartlar.Count == 1)
            {
                if (OyunSirasi == 0)
                {
                    AltKonumPisti++;
                }
                else if (OyunSirasi == 1)
                {
                    UstKonumPisti++;
                }
            }
            return(true);
        }
        else if (kart.GetComponent <CardScript>().kartismi[1] == 'J')
        {
            return(true);
        }
        return(false);
    }
Пример #2
0
    void bot_oyna()
    {
        bool             oynadi_mi = false;
        char             ortadakikart;
        centerPosManager centerscript = OrtaKonum.GetComponent <centerPosManager>();

        if (centerscript.kartlar.Count == 0)
        {
            ortadakikart = 'x';
        }
        else
        {
            ortadakikart = centerscript.kartlar[centerscript.kartlar.Count - 1][1];
        }

        if (UstKonum[0].GetComponent <CardScript>().kartismi != "")
        {
            Debug.Log("Kart ismi0 " + UstKonum[0].GetComponent <CardScript>().kartismi[1]);
            if (UstKonum[0].GetComponent <CardScript>().kartismi[1] == ortadakikart)
            {
                Debug.Log("AYNI ELINDE VAR");
                kart_oyna(UstKonum[0]);
                oynadi_mi = true;
                return;
            }
        }
        if (UstKonum[1].GetComponent <CardScript>().kartismi != "")
        {
            Debug.Log("Kart ismi1 " + UstKonum[1].GetComponent <CardScript>().kartismi[1]);
            if (UstKonum[1].GetComponent <CardScript>().kartismi[1] == ortadakikart)
            {
                Debug.Log("AYNI ELINDE VAR");
                kart_oyna(UstKonum[1]);
                oynadi_mi = true;
                return;
            }
        }
        if (UstKonum[2].GetComponent <CardScript>().kartismi != "")
        {
            Debug.Log("Kart ismi2 " + UstKonum[2].GetComponent <CardScript>().kartismi[1]);
            if (UstKonum[2].GetComponent <CardScript>().kartismi[1] == ortadakikart)
            {
                Debug.Log("AYNI ELINDE VAR");
                kart_oyna(UstKonum[2]);
                oynadi_mi = true;
                return;
            }
        }
        if (UstKonum[3].GetComponent <CardScript>().kartismi != "")
        {
            Debug.Log("Kart ismi3 " + UstKonum[3].GetComponent <CardScript>().kartismi[1]);
            if (UstKonum[3].GetComponent <CardScript>().kartismi[1] == ortadakikart)
            {
                Debug.Log("AYNI ELINDE VAR");
                kart_oyna(UstKonum[3]);
                oynadi_mi = true;
                return;
            }
        }
        if (UstKonum[0].GetComponent <CardScript>().kartismi != "")
        {
            if (UstKonum[0].GetComponent <CardScript>().kartismi[1] == 'J')
            {
                Debug.Log("JOKER ELINDE VAR");
                kart_oyna(UstKonum[0]);
                oynadi_mi = true;
                return;
            }
        }
        if (UstKonum[1].GetComponent <CardScript>().kartismi != "")
        {
            if (UstKonum[1].GetComponent <CardScript>().kartismi[1] == 'J')
            {
                Debug.Log("JOKER ELINDE VAR");
                kart_oyna(UstKonum[1]);
                oynadi_mi = true;
                return;
            }
        }
        if (UstKonum[2].GetComponent <CardScript>().kartismi != "")
        {
            if (UstKonum[2].GetComponent <CardScript>().kartismi[1] == 'J')
            {
                Debug.Log("JOKER ELINDE VAR");
                kart_oyna(UstKonum[2]);
                oynadi_mi = true;
                return;
            }
        }
        if (UstKonum[3].GetComponent <CardScript>().kartismi != "")
        {
            if (UstKonum[3].GetComponent <CardScript>().kartismi[1] == 'J')
            {
                Debug.Log("JOKER ELINDE VAR");
                kart_oyna(UstKonum[3]);
                oynadi_mi = true;
                return;
            }
        }

        if (!oynadi_mi)
        {
            while (true)
            {
                int randkonum = Random.Range(0, 4);
                if (UstKonum[randkonum].GetComponent <CardScript>().kartismi == "")
                {
                    continue;
                }
                kart_oyna(UstKonum[randkonum]);
                break;
            }
        }
    }