/// <summary> /// Creates the new object. /// </summary> /// <param name="pos">The position.</param> /// <param name="id">The identifier.</param> /// <param name="emotion">The emotion.</param> /// <param name="action">The action.</param> /// <returns>The new object</returns> public CharacterViewModel CreateNewObject(VRPosition pos, int id, int emotion, int action) { string color = this.RandomGRB(); CharacterViewModel character = new CharacterViewModel(pos, id, emotion, action, color); CharacterView view = new CharacterView(character); this.LinkMVVM(view, character); return character; }
/// <summary> /// Initializes a new instance of the <see cref="CharacterView" /> class. /// </summary> /// <param name="model">The model.</param> public CharacterView(CharacterViewModel model) { this.InitializeComponent(); this.model = model; this.bg.Width = SizeEnum.IconSize; this.bg.Height = SizeEnum.IconSize; this.MainIcon.Width = SizeEnum.IconSize; this.MainIcon.Height = SizeEnum.IconSize; ImageSource source = ImageMap.GetImage(ImageEnum.CharacterIcon.ToString()); ImageBrush brush = new ImageBrush(); brush.ImageSource = source; this.MainIcon.Fill = brush; this.SetSubIcon(this.EmotionIcon, 0); this.SetSubIcon(this.ActionIcon, -180); }
public void CharacterTest() { JObject character = new JObject(); character.Add("Id", 1); character.Add("x", 200); character.Add("y", 300); character.Add("Emotion", 3); character.Add("Action", 4); CharacterViewModel c1 = new CharacterViewModel(new VRPosition(100, 200), 1, 1, 1, "Black"); Dictionary<int, CharacterViewModel> characters = handler.Characters; characters.Add(c1.Id, c1); handler.Characters = characters; handler.Handle(character); CharacterViewModel c2 = new CharacterViewModel(new VRPosition(200, 300), 1, 3, 4, "Black"); Assert.AreEqual(c1.ToString(), c2.ToString()); }
public void GetBackgroundColorTest() { CharacterViewModel character = new CharacterViewModel(new VRPosition(100, 100), id, 1, 1, "#000000"); Assert.AreEqual("#000000", character.BackgroundColor); }
public void SetUp() { factory = new CharacterFactory(); id = 2; viewModel = factory.CreateNewObject(new VRPosition(100, 100), id, 1, 1); }