public override void HandleInput(InputHelper inputHelper) { if (SelectedAnimal == null) { return; } base.HandleInput(inputHelper); // check if any of the arrow buttons have been pressed for (int i = 0; i < 4; i++) { if (arrows[i].Pressed) { SelectedAnimal.TryMoveInDirection(directions[i]); return; } } // if the player clicks anywhere else, deselect the current animal if (inputHelper.MouseLeftButtonPressed()) { SelectedAnimal = null; } }
private void Image_MouseEnter(object sender, MouseEventArgs e) { Image i = (Image)sender; i.Height = i.ActualHeight + 20; i.Width = i.ActualWidth + 20; SelectedAnimal = i.Tag.ToString(); switch (SelectedAnimal.ToLower()) { case "imgdog": SoundToPlay = "dogs.mp3"; SelectedAnimal = "Dog"; break; case "imgcow": SoundToPlay = "cow.mp3"; SelectedAnimal = "Cow"; break; case "imgchicken": SoundToPlay = "chicken.mp3"; SelectedAnimal = "Chicken"; break; case "imggoat": SoundToPlay = "goat.mp3"; SelectedAnimal = "Goat"; break; case "imghorse": SoundToPlay = "horse.mp3"; SelectedAnimal = "Horse"; break; case "imgrooster": SoundToPlay = "rooster.mp3"; SelectedAnimal = "Rooster"; break; case "imgduck1": SoundToPlay = "duck.mp3"; SelectedAnimal = "Duck"; break; case "imgpig": SoundToPlay = "pigs.mp3"; SelectedAnimal = "Pig"; break; } mp.Open(new Uri($"sounds/{SoundToPlay}", UriKind.Relative)); mp.Play(); }
public override void Update(GameTime gameTime) { base.Update(gameTime); if (SelectedAnimal != null) { LocalPosition = selectedAnimal.LocalPosition; // the arrows should only be visible if the animal can move in that direction for (int i = 0; i < 4; i++) { arrows[i].Visible = SelectedAnimal.CanMoveInDirection(directions[i]); } } }
private void excelButt_Click(object sender, EventArgs e) { foreach (string allat in animalBox.Items) { var allatok = (from a in context.AnimalDatas where a.AnimName == allat && a.AnimType == typeLabel.Text orderby a.Date descending select a).FirstOrDefault(); SelectedAnimal sa = new SelectedAnimal { Date = allatok.Date, AnimType = allatok.AnimType, AnimName = allatok.AnimName, AnimPrice = allatok.AnimPrice, AnimQuantity = allatok.AnimQuantity }; sanimal.Add(sa); } CreateExcel(); }