private void StepGame(int index) { ModelField field = Fields[index]; _model.Step(field.X, field.Y); if (_model.isCounted) { _model.count_paths(_model.Table.Size, _model.Table.Size); Fields.Clear(); for (Int32 i = 0; i < _model.Table.Size; i++) // inicializáljuk a mezőket { for (Int32 j = 0; j < _model.Table.Size; j++) { Fields.Add(new ModelField { Text = String.Empty, X = i, Y = j, Number = i * _model.Table.Size + j, StepCommand = new DelegateCommand(param => StepGame(Convert.ToInt32(param))) }); } } RefreshTable(); } field.Text = _model.Table[field.X, field.Y] > 0 ? _model.Table[field.X, field.Y].ToString() : String.Empty; // visszaírjuk a szöveget OnPropertyChanged("GameStepCount"); // jelezzük a lépésszám változást field.Type = _model.Table[field.X, field.Y]; field.Text = !_model.Table.IsEmpty(field.X, field.Y) ? _model.Table[field.X, field.Y].ToString() : String.Empty; }
private void StepGame(int index) { ModelField field = Fields[index]; Debug.Write(field.X + " " + field.Y + " " + field.Type + " " + field.Number + "\n"); //_model.Step(field.X, field.Y); // //field.Text = _model.Table[field.X, field.Y] > 0 ? _model.Table[field.X, field.Y].ToString() : String.Empty; // visszaírjuk a szöveget //OnPropertyChanged("GameStepCount"); // jelezzük a lépésszám változást //field.Type = _model.Table[field.X, field.Y]; //field.Text = !_model.Table.IsEmpty(field.X, field.Y) ? _model.Table[field.X, field.Y].ToString() : String.Empty; }
private void StepGame(int index) { ModelField field = Fields[index]; _model.Step(field.X, field.Y); RefreshTable(); for (int i = 0; i < _model.Table.Size; i++) { for (int j = 0; j < _model.Table.Size; j++) { Debug.Write(_model.Table[i, j] + " "); } Debug.Write("\n"); } //field.Text = _model.Table[field.X, field.Y] > 0 ? _model.Table[field.X, field.Y].ToString() : String.Empty; // visszaírjuk a szöveget OnPropertyChanged("GameStepCount"); // jelezzük a lépésszám változást // field.Type = _model.Table[field.X, field.Y]; //field.Text = !_model.Table.IsEmpty(field.X, field.Y) ? _model.Table[field.X, field.Y].ToString() : String.Empty; }