예제 #1
0
        public void move(OknoGry okno, Paddle belka)
        {
            if (visible)
            {
                x += speedX;
                y += speedY;

                if (x < 0)
                {
                    x = 0;
                    speedX *= -1;
                }
                else if (x + width > okno.Width)
                {
                    x = okno.Width - width;
                    speedX *= -1;
                }

                if (((x > belka.getX() && x < belka.getX() + belka.getWidth()) || (x + width > belka.getX() && x + width < belka.getX() + belka.getWidth())) &&
                    (y + height > belka.getY() && y + height < belka.getY() + belka.getHeight()))//warunek zderzenia z belka
                {
                    applyBonus(bonus, belka, okno.pilka, okno.lista, okno);
                    dezaktywuj();
                }
                else if (y + height > okno.Height)
                {
                    dezaktywuj();
                }
            }
        }
예제 #2
0
        public void move(OknoGry okno, Paddle belka)
        {
            if (visible)
            {
                x += speedX;
                y += speedY;

                if (x < 0)
                {
                    x       = 0;
                    speedX *= -1;
                }
                else if (x + width > okno.Width)
                {
                    x       = okno.Width - width;
                    speedX *= -1;
                }

                if (((x > belka.getX() && x < belka.getX() + belka.getWidth()) || (x + width > belka.getX() && x + width < belka.getX() + belka.getWidth())) &&
                    (y + height > belka.getY() && y + height < belka.getY() + belka.getHeight()))//warunek zderzenia z belka
                {
                    applyBonus(bonus, belka, okno.pilka, okno.lista, okno);
                    dezaktywuj();
                }
                else if (y + height > okno.Height)
                {
                    dezaktywuj();
                }
            }
        }
예제 #3
0
 public void setStart(Paddle belka, OknoGry okno)
 {
     setX(belka.getX() + belka.getWidth() / 2 - width / 2);
     setY(okno.Height - belka.getHeight() - height - 40);
     setSpeedX(6);
     setSpeedY(-6);
     belka.setWidth(belka.getBitmap().Width);
 }
예제 #4
0
 public void setStart(Paddle belka, OknoGry okno)
 {
     setX(belka.getX() + belka.getWidth() / 2 - width / 2);
     setY(okno.Height - belka.getHeight() - height - 40);
     setSpeedX(6);
     setSpeedY(-6);
     belka.setWidth(belka.getBitmap().Width);
 }