Exemple #1
0
        private void OnElore()
        {
            if (tmp == null || tmp.X - 1 < 0)
            {
                return;
            }

            RohamField field = Fields[tmp.Number - _model.Table.Size];

            if (field.Type == tmpType)
            {
                return;
            }
            field.Type = tmpType;
            field.Text = tmp.Text;

            _model.StepClear(tmp.X, tmp.Y);
            _model.Step(field.X, field.Y);

            tmp.Type = 0;
            tmp.Text = String.Empty;
            tmp      = null;

            Debug.Write("asd\n");
        }
Exemple #2
0
        private void OnJobbra()
        {
            if (tmp == null || tmp.Y + 1 >= _model.Table.Size)
            {
                return;
            }

            RohamField field = Fields[tmp.Number + 1];

            if (field.Type == tmpType)
            {
                return;
            }
            field.Type = tmpType;
            field.Text = tmp.Text;

            _model.StepClear(tmp.X, tmp.Y); // atallitom 0 ara a mezot
            _model.Step(field.X, field.Y);  // itt pedig beallítom a helyesre
            tmp.Type = 0;
            tmp.Text = String.Empty;
            tmp      = null;
        }
Exemple #3
0
        private void OnHatra()
        {
            if (tmp == null || tmp.X + 1 >= _model.Table.Size)
            {
                return;
            }

            RohamField field = Fields[tmp.Number + _model.Table.Size];

            if (field.Type == tmpType)
            {
                return;
            }
            field.Type = tmpType;
            field.Text = tmp.Text;

            _model.StepClear(tmp.X, tmp.Y);
            _model.Step(field.X, field.Y);
            tmp.Type = 0;
            tmp.Text = String.Empty;
            tmp      = null;
        }
Exemple #4
0
        private void OnBalra()
        {
            if (tmp == null || tmp.Y - 1 < 0)
            {
                return;
            }

            RohamField field = Fields[tmp.Number - 1];

            if (field.Type == tmpType)
            {
                return;
            }
            field.Type = tmpType;
            field.Text = tmp.Text;

            _model.StepClear(tmp.X, tmp.Y);
            _model.Step(field.X, field.Y);

            tmp.Type = 0;
            tmp.Text = String.Empty;
            tmp      = null;
        }
Exemple #5
0
        //4 gomb elérhetőek hogyha kattintott egy bábura majd léphet
        //itt az ütést hogy gondolja??
        private void StepGame(Int32 index)
        {
            RohamField field = Fields[index];

            Debug.Write(field.X + " " + field.Y + " " + field.Type + "\n");

            if (field.Type == 0 || _model.Player != field.Type)
            {
                return;
            }
            foreach (RohamField field2 in Fields)//  fogat bábu lesz xd
            {
                if (field2.Type == 4)
                {
                    return;
                }
            }
            tmpType = field.Type;

            field.Type = 4;
            tmp        = field;
            skipCount  = 0;
        }