Wpis z mikrobloga

@selol: Debugowałeś swój kod? Sprawdzałeś po prostu co się dzieje gdy próbujesz wejść pomiędzy te ściany? Ustaw sobie breakpoint w metodzie check_collision i patrz co się dzieje gdy próbujesz to zrobić.
  • Odpowiedz
  • 0
@selol: sposób na dobre kolizje to np. Napisanie metody, która sprawdzi jaka kafelka będzie pod graczem, gdy ten wykona ruch. Potem dajesz warunki i dopiero wtedy poruszanie się.
Tekstury i sprajty możesz sobie trzymać w std::vector, a inne kolizje to kolejne dwie metody używające sf::intersects i otrzymujace recta-sprite'a i sprite'a-sprite'a
  • Odpowiedz