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]);
            }
        }
    }
예제 #4
0
파일: Index.cs 프로젝트: ole14/IRF_Project
        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();
        }