Exemplo n.º 1
0
        private void move()
        {
            belka.move(this);                                          //poruszanie belką
            pilka.move(belka, this);                                   //poruszanie pilką
            int k = 0;                                                 //zmienna pomocnicza

            g.DrawImage(bitmapa, 0, 0, bitmapa.Width, bitmapa.Height); //rysuj tlo
            belka.draw(g);                                             //belka
            pilka.draw(g);                                             //rysowanie pilki

            foreach (Brick brick in lista)
            {
                k = brick * pilka;
                if (k > 0)
                {
                    brick.efektKolizji(k, pilka, this);
                }
                brick.draw(g);//rysuj cegielke
            }
            //pilkaParzy();
            foreach (BonusBrick bonus in listaBonus)
            {
                bonus.move(this, belka);
                bonus.draw(g);//rysuj bonus
            }

            //update żyć
            zycia.setText("Piłki :" + pilka.getBalls());

            foreach (Message message in listaMessage)
            {
                message.draw(g);
            }

            usuwajNieaktywne();
            //kontrola zasobow

            sprawdzWygrana();

            h.DrawImage(surface, 0, 0);//na bufor
        }