Ejemplo n.º 1
0
        private void Jobbramozgat(int index, int ide)
        {
            Negyzet negyzet = Animation.Array[index];

            if (negyzet.Location.X < Animation.Array[ide].Location.X)
            {
                negyzet.Location = new Point(negyzet.Location.X + 1, negyzet.Location.Y);
            }
            else
            {
                holVan = Allapotok.JobbraVan;
            }
        }
Ejemplo n.º 2
0
        private void Felfelemozgat(int index)
        {
            Negyzet negyzet = Animation.Array[index];

            if (negyzet.Location.Y > 50)
            {
                negyzet.Location = new Point(negyzet.Location.X, negyzet.Location.Y - 1);
            }
            else
            {
                holVan = Allapotok.FentVan;
            }
        }
Ejemplo n.º 3
0
        private void Lefelemozgat(int index)
        {
            Negyzet negyzet = Animation.Array[index];

            if (negyzet.Location.Y < 100)
            {
                negyzet.Location = new Point(negyzet.Location.X, negyzet.Location.Y + 1);
            }
            else
            {
                holVan = Allapotok.Helyen;
                timer.Stop();
            }
        }
Ejemplo n.º 4
0
        private void AnimationFramework_Loaded(object sender, RoutedEventArgs e)
        {
            if (DesignerProperties.GetIsInDesignMode(this) == false)
            {
                index     = 0;
                ide       = 0;
                Animation = new AlgorithmAnimation(this.ActualWidth, this.ActualHeight);

                holVan         = Allapotok.Helyen;
                timer          = new DispatcherTimer();
                timer.Interval = new TimeSpan(0, 0, 0, 0, 1);
                timer.Tick    += Timer_Tick;
                count          = 0;
                ThreadStart bubblethreadStart = new ThreadStart(Bubblesort);
                Thread      bubblethread      = new Thread(bubblethreadStart);

                bubblethread.Start();
                this.InvalidateVisual();
            }
        }
Ejemplo n.º 5
0
 private void HelyreTol(int innen, int ide)
 {
     if (ide > innen)
     {
         int elemszam = ide - innen;
         if (count < 30 * elemszam)
         {
             for (int i = innen; i < ide; i++)
             {
                 Animation.Array[i].Location = new Point(Animation.Array[i].Location.X + 1, Animation.Array[i].Location.Y);
                 count++;
             }
         }
         else
         {
             holVan = Allapotok.Helyrerak;
             count  = 0;
         }
     }
     else
     {
         int elemszam = innen - ide;
         if (count < 30 * elemszam)
         {
             for (int i = innen; i > ide; i--)
             {
                 Animation.Array[i].Location = new Point(Animation.Array[i].Location.X - 1, Animation.Array[i].Location.Y);
                 count++;
             }
         }
         else
         {
             holVan = Allapotok.Helyrerak;
             count  = 0;
         }
     }
 }
Ejemplo n.º 6
0
 public AllapotInformacio(string _szoveg, Allapotok _allapot = Allapotok.Normal)
 {
     Szoveg  = _szoveg;
     Allapot = _allapot;
 }