示例#1
0
        private ConfigurationLoader()
        {
            configuration = new List <List <int[]> >();
            StreamReader streamReader;

            int[] t = new int[1];
            t[0] = 36;
            List <int[]> defaultConf = new List <int[]>();

            defaultConf.Add(t);
            configuration.Add(defaultConf);
            for (int i = 1; i < targetOdds.Length; i++)
            {
                streamReader = new StreamReader("../../Odds" + i + ".txt");
                configuration.Add(new List <int[]>());
                while (!streamReader.EndOfStream)
                {
                    string[] str = streamReader.ReadLine().Split(' ');
                    int[]    configurationInteger = new int[str.Length];
                    for (int j = 0; j < str.Length; j++)
                    {
                        configurationInteger[j] = Convert.ToInt32(str[j]);
                    }
                    configuration[i].Add(configurationInteger);
                }
                streamReader.Close();
            }

            variablePaytable = new VariablePaytable(targetOdds, configuration);
        }
        public MainWindow()
        {
            InitializeComponent();
            paytable             = ConfigurationLoader.getInstance().getPaytable();
            multiplicator        = new int[37];
            numbersOnBoardlabels = new List <Label>();
            sums               = new List <int>();
            sumsEven           = new List <int>();
            sumsColumn         = new List <int>();
            sumsHalf           = new List <int>();
            sumsColor          = new List <int>();
            sumsRows           = new List <int>();
            drawnNumbersLabels = new List <Label>();
            mappedLabels       = new Dictionary <Label, int>();
            for (int i = 0; i < Constants.numbers; i++)
            {
                var label = this.FindName("labelN" + i);
                mappedLabels.Add((label as Label), i);
                numbersOnBoardlabels.Add((label as Label));
                sums.Add(0);
                (label as Label).MouseLeftButtonDown += newClick;
            }

            for (int i = 0; i < Constants.columns; i++)
            {
                var label = this.FindName("labelColumn" + i);
                mappedLabels.Add((label as Label), i);
                sumsColumn.Add(0);
                (label as Label).MouseLeftButtonDown += clickColumn;
            }
            for (int i = 0; i < Constants.halfs; i++)
            {
                var label = this.FindName("labelHalf" + i);
                mappedLabels.Add((label as Label), i);
                sumsHalf.Add(0);
                (label as Label).MouseLeftButtonDown += clickHalf;
            }
            for (int i = 0; i < Constants.evens; i++)
            {
                var label = this.FindName("labelEven" + i);
                mappedLabels.Add((label as Label), i);
                sumsEven.Add(0);
                (label as Label).MouseLeftButtonDown += clickEven;
            }
            for (int i = 0; i < Constants.colors; i++)
            {
                var label = this.FindName("labelColor" + i);
                mappedLabels.Add((label as Label), i);
                sumsColor.Add(0);
                (label as Label).MouseLeftButtonDown += clickColor;
            }
            for (int i = 0; i < Constants.rows; i++)
            {
                var label = this.FindName("labelRow" + i);
                mappedLabels.Add((label as Label), i);
                sumsRows.Add(0);
                (label as Label).MouseLeftButtonDown += clickRow;
            }
            for (int i = 0; i < Constants.drawnNumbers; i++)
            {
                var label = this.FindName("labelIN" + (i + 1));
                drawnNumbersLabels.Add((label as Label));
            }

            Loaded     += new RoutedEventHandler(pauseWheel);
            chip        = 0;
            selectchip1 = false;
            selectchip2 = false;
            selectchip3 = false;
            selectchip4 = false;

            drawnNumber = 0;

            totalAmount = 10000;
            betAmount   = 0;
            winAmount   = 0;
            setCash();
            BetCash();
            ball.Visibility = Visibility.Hidden;
        }