Exemplo n.º 1
0
        public override GameInformation ResultInitializator(Player player, Diller diller, int bet = 0)
        {
            player.Cards.Add(CardDeck.GetCard());
            player.GetSumCadrs();
            player.Bet *= 2;

            if (player.Coins.Exists(x => x == 21) && diller.Coins.Exists(x => x == 21))
            {
                return(new GameInformation(diller, player, StatusGame.Draw));
            }
            else if ((player.Coins.Exists(x => x == 21)))
            {
                player.Balance += Convert.ToInt32(player.Bet * 1.5);

                return(new GameInformation(diller, player, StatusGame.Win));
            }
            else if ((player.Coins.Min() > 21))
            {
                player.Balance -= player.Bet;
                if (player.Balance == 0)
                {
                    return(new GameInformation(diller, player, StatusGame.GameOver));
                }
                return(new GameInformation(diller, player, StatusGame.Losing));
            }
            return(new GameInformation(diller, player, StatusGame.Play));
        }
Exemplo n.º 2
0
        public override GameInformation ResultInitializator(Player player, Diller diller, int bet = 0)
        {
            player.Bet = 0;
            player.Coins.Clear();
            player.Cards.Clear();

            return(new GameInformation(diller = null, player, StatusGame.StartGame));
        }
Exemplo n.º 3
0
        public KitapEkle()
        {
            listTur_Id = new List <int>();
            listDil_Id = new List <int>();

            kitapManager = new KitapManager();
            turManager   = new TurManager();
            dilManager   = new DilManager();

            InitializeComponent();

            barkodNo_Textbox.Text = kitapManager.BarkodOlustur();

            List <Turler> listTurler = turManager.GetTurler();

            turu_Combobox.Items.Clear();

            for (int i = 0; i < listTurler.Count; i++)
            {
                Turler turler = listTurler[i];
                listTur_Id.Add(turler.Id);
                turu_Combobox.Items.Add(turler.TurAdi);
            }

            if (turu_Combobox.Items.Count > 0)
            {
                turu_Combobox.SelectedIndex = 0;
            }

            List <Diller> listDiller = dilManager.GetDiller();

            dil_Combobox.Items.Clear();

            for (int i = 0; i < listDiller.Count; i++)
            {
                Diller diller = listDiller[i];
                listDil_Id.Add(diller.Id);
                dil_Combobox.Items.Add(diller.DilAdi);
            }

            if (dil_Combobox.Items.Count > 0)
            {
                dil_Combobox.SelectedIndex = 0;
            }
        }
        public List <Diller> GetDiller()
        {
            List <Diller> listDiller = new List <Diller>();

            da = new OleDbDataAdapter("select Id,DilAdi from DILLER order by DilAdi", conn);
            dt = new DataTable();
            conn.Open();
            da.Fill(dt);
            conn.Close();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Diller diller = new Diller()
                {
                    Id     = (int)dt.Rows[i]["Id"],
                    DilAdi = dt.Rows[i]["DilAdi"].ToString()
                };

                listDiller.Add(diller);
            }

            return(listDiller);
        }
Exemplo n.º 5
0
 public abstract GameInformation ResultInitializator(Player player, Diller diller, int bet = 0);
Exemplo n.º 6
0
 public override GameInformation ResultInitializator(Player player, Diller diller, int bet = 0)
 {
     player.Balance = 1000;
     return(new GameInformation(diller = null, player, StatusGame.StartGame));
 }