private static void AddFrameToAnim(Directions8Way direction, AnimationDetails ad, List <PixelSet> leftWalk)
        {
            int dir   = Directions8WayHelper.GetDirectionIndex(direction);
            int index = 0;

            foreach (var frame in leftWalk)
            {
                ad.SetAnimFrame(dir, index++, frame);
            }
        }
Beispiel #2
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            Point localMousePosition = pictureBox1.PointToClient(Cursor.Position);
            int   x = localMousePosition.X / 32;
            int   y = localMousePosition.Y / 32;

            Directions8Way dir = Directions8WayHelper.GetDirectionFromGrid(x, y);

            _imageEditor.SetDirection(dir);
        }
 public void SetDirection(Directions8Way dir)
 {
     _itemsBase.Direction = Directions8WayHelper.GetDirectionIndex(dir);
     DrawFrame();
     ShowFrame();
 }
 public void ShouldGetDirection(Directions8Way dir, int index)
 {
     Directions8WayHelper.GetDirectionIndex(dir).Should().Be(index);
 }
 public void ShouldGetDirection(int x, int y, Directions8Way expectedDir)
 {
     Directions8WayHelper.GetDirectionFromGrid(x, y).Should().Be(expectedDir);
 }