public void ShouldBeValid(int c1, int c2, int c3, int c4) { Column1.ShouldBe(c1); Column2.ShouldBe(c2); Column3.ShouldBe(c3); Column4.ShouldBe(c4); }
public int IsOrthonormalRH(float threshold = 0.001f) { var a = (int)System.Convert.ChangeType(Column0.IsEquivalent(Column1 % Column2, threshold), typeof(int)); var b = (int)System.Convert.ChangeType(Column1.IsEquivalent(Column2 % Column0, threshold), typeof(int)); var c = (int)System.Convert.ChangeType(Column2.IsEquivalent(Column0 % Column1, threshold), typeof(int)); return(a & b & c); }
public void Dispose() { Column1?.Dispose(); Column2?.Dispose(); Column3?.Dispose(); Column4?.Dispose(); Column5?.Dispose(); Column0?.Dispose(); Column6?.Dispose(); Column7?.Dispose(); Column8?.Dispose(); Column9?.Dispose(); Column10?.Dispose(); Column11?.Dispose(); Column12?.Dispose(); Column13?.Dispose(); Column14?.Dispose(); Column15?.Dispose(); Column16?.Dispose(); Column17?.Dispose(); Column18?.Dispose(); Column19?.Dispose(); Column20?.Dispose(); Column21?.Dispose(); Column22?.Dispose(); Column23?.Dispose(); Column24?.Dispose(); Column25?.Dispose(); Column26?.Dispose(); Column27?.Dispose(); Column28?.Dispose(); Column29?.Dispose(); Column30?.Dispose(); Column31?.Dispose(); Column32?.Dispose(); Column33?.Dispose(); Column34?.Dispose(); Column35?.Dispose(); Column36?.Dispose(); Column37?.Dispose(); Column38?.Dispose(); Column39?.Dispose(); Column40?.Dispose(); Column41?.Dispose(); Column42?.Dispose(); Column43?.Dispose(); Column44?.Dispose(); Column45?.Dispose(); Column46?.Dispose(); Column47?.Dispose(); Column48?.Dispose(); Column49?.Dispose(); Column50?.Dispose(); Column51?.Dispose(); Column52?.Dispose(); }
public override int GetHashCode() { unchecked { int hash = Column0.GetHashCode() * 31 + Column1.GetHashCode(); hash = hash * 31 + Column2.GetHashCode(); hash = hash * 31 + Column3.GetHashCode(); return(hash); } }
void SelectCol(int ci) { GetColumns(); if (ci >= Columns.Count) { ci--; } if (ci < 0) { ci = 0; } if (ci == 0) { Column1.Focus(); } else if (ci == 1) { Column2.Focus(); } else if (ci == 2) { Column3.Focus(); } else if (ci == 3) { Column4.Focus(); } else if (ci == 4) { Column5.Focus(); } else if (ci == 5) { Column6.Focus(); } SelectedCol = ci; }
internal void Initialize(LocalModel localModel) { Column1.ComputedAs(localModel.Column, GetColumn1Value, false); Column2.ComputedAs(Column1, GetColumn2Value, false); }
private void CheckWinner() { int Row1, Row2, Row3; int Column1, Column2, Column3; int Diagonal1, Diagonal2; Row1 = GameArrayGrid[0] + GameArrayGrid[1] + GameArrayGrid[2]; Row2 = GameArrayGrid[3] + GameArrayGrid[4] + GameArrayGrid[5]; Row3 = GameArrayGrid[6] + GameArrayGrid[7] + GameArrayGrid[8]; Column1 = GameArrayGrid[0] + GameArrayGrid[3] + GameArrayGrid[6]; Column2 = GameArrayGrid[1] + GameArrayGrid[4] + GameArrayGrid[7]; Column3 = GameArrayGrid[2] + GameArrayGrid[5] + GameArrayGrid[8]; Diagonal1 = GameArrayGrid[0] + GameArrayGrid[4] + GameArrayGrid[8]; Diagonal2 = GameArrayGrid[2] + GameArrayGrid[4] + GameArrayGrid[6]; Console.WriteLine("Row 1: " + Row1 + "\n" + "Row 2: " + Row2 + "\n" + "Row 3: " + Row3 + "\n" + "Column 1: " + Column1 + "\n" + "Column 2: " + Column2 + "\n" + "Column 3: " + Column3 + "\n" + "Diagonal 1: " + Diagonal1 + "\n" + "Diagonal 2: " + Diagonal2 + "\n"); if (Row1.Equals(3) || Row2.Equals(3) || Row3.Equals(3)) // CHECK FOR ROW WIN FOR O { label_WinnerText.Visible = true; label_WinnerText.Text = "Winner: Player O"; disableButtons(); } else if (Row1.Equals(-3) || Row2.Equals(-3) || Row3.Equals(-3)) //CHECK FOR ROW WIN FOR X { label_WinnerText.Visible = true; label_WinnerText.Text = "Winner: Player X"; disableButtons(); } else if (Column1.Equals(3) || Column2.Equals(3) || Column3.Equals(3)) { label_WinnerText.Visible = true; label_WinnerText.Text = "Winner: Player O"; disableButtons(); } else if (Column1.Equals(-3) || Column2.Equals(-3) || Column3.Equals(-3)) { label_WinnerText.Visible = true; label_WinnerText.Text = "Winner: Player X"; disableButtons(); } else if (Diagonal1.Equals(3) || Diagonal2.Equals(3)) { label_WinnerText.Visible = true; label_WinnerText.Text = "Winner: Player O"; disableButtons(); } else if (Diagonal1.Equals(-3) || Diagonal2.Equals(-3)) { label_WinnerText.Visible = true; label_WinnerText.Text = "Winner: Player X"; disableButtons(); } else if (isBoardFull()) { label_WinnerText.Visible = true; label_WinnerText.Text = "It's a Draw!"; disableButtons(); } }
public bool Equals(Matrix4x4 other) { return(Column0.Equals(other.Column0) && Column1.Equals(other.Column1) && Column2.Equals(other.Column2) && Column3.Equals(other.Column3)); }
public bool IsValid() { return(Column0.IsValid() && Column1.IsValid() && Column2.IsValid() && Column3.IsValid()); }
IEnumerator ApplyPositions() { yield return(new WaitUntil(() => GameManager.k_Manager.CharactersUp)); yield return(new WaitUntil(() => GameManager.k_Manager.EnemiesUp)); foreach (Transform tp_spawn in transform) { if (tp_spawn.name == "SpawnPoint" && tp_spawn.transform.FindChild("Character(Clone)") != null) { while (true) { if (Column1.Contains(tp_spawn)) { SetPosition(tp_spawn, 1, true); break; } if (Column2.Contains(tp_spawn)) { SetPosition(tp_spawn, 2, true); break; } if (Column3.Contains(tp_spawn)) { SetPosition(tp_spawn, 3, true); break; } if (Column4.Contains(tp_spawn)) { SetPosition(tp_spawn, 4, true); break; } } while (true) { if (Row1.Contains(tp_spawn)) { SetPosition(tp_spawn, 1, false); break; } if (Row2.Contains(tp_spawn)) { SetPosition(tp_spawn, 2, false); break; } if (Row3.Contains(tp_spawn)) { SetPosition(tp_spawn, 3, false); break; } if (Row4.Contains(tp_spawn)) { SetPosition(tp_spawn, 4, false); break; } } ApplyPositionToCharacter(tp_spawn.transform.FindChild("Character(Clone)").GetComponent <CharacterClass> ()); } } GameManager.k_Manager.Applied = true; }