コード例 #1
0
        // NB!! Programmi peatamiseks tuleb hiire kursoriga tabada üks pallidest ja vajutada paremale hiire nuppule
        // menüüst valida "close"

        public static void Main(string[] args)
        {
            int    ballcount = 5;                                 // pallidee arv
            Random rnd       = new Random(Environment.TickCount); // loome programmi jaoks ühtse juhuarvu generaatori

            BallForm[] balls = new BallForm[ballcount];           // loome pall objektide massiivi

            for (int i = 0; i < ballcount; i++)
            {
                balls[i] = new BallForm(rnd.Next());
            }                                                                            // Loome pallid ja paneme nad massiivi
            foreach (BallForm b in balls)
            {
                b.Bounce();
            }                                              // Lükkame iga palli juhuslikus suunas ja juhusliku kiirusega
            foreach (BallForm b in balls)
            {
                b.Show();
            }                                              // Lubame näidata igat palli ekraanil
            while (true)                                   // Pallide liikumise tsükkel
            {
                foreach (BallForm b in balls)
                {
                    b.Tick();                              // Arvutame ümber iga palli koordinaati ja kiirust masiivis
                }
                Application.DoEvents();                    // Toimetave ekraanile muudatused
                Thread.Sleep(10);                          // Jääme magama 10 millisekundiks
            }
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            BallForm f = new BallForm();

            f.Show();

            while (true)
            {
                f.Tick();
                Application.DoEvents();
                Thread.Sleep(10);
            }
        }