public Dice(int Id, Point position, DiceColor color) { this.Id = Id; this.Position = position; this.DiceColor = color; this.Value = null; }
private void videoImage_MouseDown(object sender, MouseButtonEventArgs e) { if (state == WizardOzState.Dice) { Point vizPos = e.GetPosition(imageCanvas); Point actualPos = new Point(vizPos.X * 2.5, vizPos.Y * 2.5); //TODO: hardcoding! DiceColor diceColor = e.RightButton == MouseButtonState.Pressed ? DiceColor.Red : DiceColor.White; Dice d = new Dice(dices.Count, actualPos, diceColor); dices.Add(d); Canvas.SetLeft(diceTextBox, e.GetPosition(imageCanvas).X + 10); Canvas.SetTop(diceTextBox, e.GetPosition(imageCanvas).Y + 10); //diceTextBox.SelectAll(); diceTextBox.Text = ""; diceTextBox.Visibility = Visibility.Visible; diceTextBox.IsReadOnly = false; diceTextBox.Foreground = diceColor == DiceColor.Red ? Brushes.White : Brushes.Black; diceTextBox.Background = diceColor == DiceColor.Red ? Brushes.DarkRed : Brushes.White; diceTextBox.Focus(); if (DiceLocated != null) { DiceLocated(this, new DiceEventArgs(d)); } } }
public Dice(int Id, Point position, DiceColor color) { this.Id = Id; this.Position = position; this.DiceColor = color; this.Value = null; }
private void CreateDice(DiceColor dc) { var go = Instantiate(diceObject); go.layer = 5; go.transform.SetParent(container.transform); go.transform.localScale = Vector3.one; go.transform.localEulerAngles = Vector3.zero; go.transform.localPosition = Vector3.zero; Dice dice = go.GetComponent <Dice>(); dice.diceColor = dc; }
private void SetAttack() { foreach (Transform child in attackContainer.transform) { Destroy(child.gameObject); } if (card.attacks == null) { return; } for (int i = 0; i < card.attacks.Length; i++) { DiceColor dc = (DiceColor)Enum.Parse(typeof(DiceColor), card.attacks[i].ToString(), true); var d = Instantiate(dicePipPrefab, attackContainer.transform); d.transform.localScale = Vector3.one; d.transform.localEulerAngles = Vector3.zero; d.transform.localPosition = Vector3.zero; switch (dc) { case DiceColor.Yellow: d.GetComponent <DicePip>().image.color = Color.yellow; break; case DiceColor.Green: d.GetComponent <DicePip>().image.color = Color.green; break; case DiceColor.Red: d.GetComponent <DicePip>().image.color = Color.red; break; case DiceColor.Blue: d.GetComponent <DicePip>().image.color = Color.blue; break; case DiceColor.Grey: d.GetComponent <DicePip>().image.color = Color.grey; break; } } }
private void SetDefense() { foreach (Transform child in defenseContainer.transform) { Destroy(child.gameObject); } if (card.defense == null) { return; } for (int i = 0; i < card.defense.Length; i++) { DiceColor dc = (DiceColor)Enum.Parse(typeof(DiceColor), card.defense[i].ToString(), true); var d = Instantiate(dicePipPrefab, defenseContainer.transform); d.transform.localScale = Vector3.one; d.transform.localEulerAngles = Vector3.zero; d.transform.localPosition = Vector3.zero; d.GetComponent <DicePip>().image.color = dc == DiceColor.Black ? Color.black : Color.white; } }
public int GetNumberOfThrows(DiceColor color) { return(_context.RollResults.Where(rollResult => rollResult.Dice.Color == color).Count()); }
public int GetNumberOfAces(DiceColor color) { return(_context.RollResults.Where(rollResult => rollResult.Dice.Color == color && rollResult.RollValue == 1).Count()); }