Arkanoid w c++

Odpowiedz Nowy wątek
2019-06-11 08:56
0

Witam!

Orientuje się ktoś jak do gry typu arkanoid (piłeczka odbija się od paletki i zbija cegiełki) wstawić funkcję dzięki której będą naliczane punkty po tym jak piłeczka zbije cegiełkę?

Pozostało 580 znaków

2019-06-11 09:01
1

Coś w tym stylu

if (collisionDetected(ball, brick))
{
    addPoints(brick);
}

ewentualnie

class Brick
{
   brickHitValue = X;

   void collisionEvent()
   {
        global::addPoints(brickHitValue);
   }
}

"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]
edytowany 1x, ostatnio: MasterBLB, 2019-06-11 13:08

Pozostało 580 znaków

2019-06-11 09:05
0

Bardzo dziękuję za pomoc! :)

Pozostało 580 znaków

2019-06-18 17:04
0

A czy mógłby Pan jeszcze mniej więcej wytłumaczyć tą funkcję? tzn. dlaczego jest tak a nie inaczej :)

Pozostało 580 znaków

2019-06-18 17:12
1

Tutaj sobie nie "panujemy".
Co do przypadku nr 1 to tak:
Żeby gra Arkanoidopodobna w ogóle działała to musi istnieć wykrywanie kolizji między piłką a obiektami planszy - ścianami, platformą gracza, oraz cegiełkami. Skoro istnieje detekcja kolizji między piłką a klockiem to w tym miejscu właśnie należy dopisać naliczanie punktów.

Przypadek nr 2:
Sposób nieco bardziej zaawansowany to użycie klasy obsługującej zdarzenia - na przykład klasa platformy gracza będzie dostawać zdarzenia wciśnięcia klawisza lewo/prawo, albo ruchów myszki. W takim wypadku może być tak, że klasa cegiełki dostanie nowy typ zdarzenia wywoływany wtedy, kiedy trafi w nią piłka - w takim wypadku można użyć funkcji obsługującej zdarzenie kolizji do dodania punktów.

Oba przypadki są bardzo ogólne, i wymagają oparcia w szczegółach implementacyjnych.


"Sugeruję wyobrazić sobie Słońce widziane z orbity Merkurego, a następnie dupę tej wielkości. W takiej właśnie dupie specjalista ma teksty o wspaniałej atmosferze, pracy pełnej wyzwań i tworzeniu innowacyjnych rozwiązań. Pracuje się po to, żeby zarabiać, a z resztą specjalista sobie poradzi we własnym zakresie, nawet jeśli firma mieści się w okopie na granicy obu Korei."
-somekind,
konkretny człowiek-konkretny przekaz :]

Pozostało 580 znaków

2019-06-18 18:21
0

Dziękuję! :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0