• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ BUILDER - Kolizje obiektów.

0 głosów
112 wizyt
pytanie zadane 31 października 2016 w C i C++ przez NieznanyV2 Nowicjusz (160 p.)

Witam. Od dłuższego czasu mam problem z Builderem przy tworzeniu kolizji obiektów.

Na początku wspomnę, że jestem początkującym w C++, Buidler itp.. więc sporo jeszcze mogę tego nie rozumieć. Otóż, problem tkwi w tym, że po zastosowanie tego kodu, moja piłka gdy trafia w cel, to kolizja to raz wykryje, a raz nie i ten błąd rujnuje cały projekt, ponieważ za trafiony element Builder nic nie wykrywa.

Z góry dzięki za pomoc, jeżeli ktoś się tym zainteresuje.

kod:

int l;
l = pilka -> Left;
int k;
k = pilka -> Top;
int j;
j = Image3 -> Left;
int v;
v = Image3 -> Top;

if(l+k==j+v)
{
    PlaySoundA("snd/wybuch.wav", NULL, SND_ASYNC);
}
 

2 kod:

 

if  ((pilka -> Left == Image3 -> Left)&&(pilka -> Top == Image3 -> Top))

{

zdarzenie

}

 

 

 

 

 

 

 

1 odpowiedź

0 głosów
odpowiedź 31 października 2016 przez shead VIP (136,540 p.)

Tym razem nie jest winny sam builder a Twój kod, on u ciebie sprawdza czy lewe górne punkty czworokątów są na identycznej pozycji, a Ciebie nie interesuje kolizja tylko pomiędzy tym jednym pikselem (punktem), a pomiędzy dwoma czworokątami, które zawierają w sobie tych pikseli znacznie więcej.

Btw jeżeli piszesz grę (a tak to wygląda), to odstaw buildera na rzecz czegoś do tego stworzonego, o czym pisałem tutaj: http://forum.pasja-informatyki.pl/147265/borland-cpp-builder-6-a-pisanie-gier

Temat kolizji poruszałem m.in. tutaj:

  1. http://szymonsiarkiewicz.pl/poradniki/goto/kolizje/kolizje-w-grach-2d/
  2. http://szymonsiarkiewicz.pl/poradniki/goto/kolizje/kolizje-w-grach-2d-czesc-2/
komentarz 1 listopada 2016 przez NieznanyV2 Nowicjusz (160 p.)
Dzięki za propozycję lepszego programu to tworzenia gier... Nie wiedziałem, że Unity jest takie proste i lepsze od Buildera. Dzięki za pomoc!
komentarz 1 listopada 2016 przez shead VIP (136,540 p.)
Wszystko jest lepsze od buildera ;)

Podobne pytania

0 głosów
1 odpowiedź 229 wizyt
pytanie zadane 8 czerwca 2016 w C i C++ przez Kyoya Początkujący (260 p.)
+2 głosów
3 odpowiedzi 136 wizyt
pytanie zadane 19 marca w C i C++ przez Nekronomik Początkujący (420 p.)
0 głosów
1 odpowiedź 162 wizyt
pytanie zadane 11 stycznia w C i C++ przez devi Początkujący (320 p.)

39,718 zapytań

78,161 odpowiedzi

153,596 komentarzy

18,778 pasjonatów

Przeglądających: 167
Pasjonatów: 7 Gości: 160

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...