Wpis z mikrobloga

Hej mirki z #gamedev i #python, próbuję zrobić małą gierkę w pygame, jest się w niej typkiem i się strzela.

Mam taki kod https://gist.github.com/ca1ek/8475c0374d6939117129

Teraz, strzelanie działa dobrze na południowy wschód od gracza(dolny prawy róg), ale gdy strzelam w inny róg ekranu to naboje lecą trochę na lewo albo prawo od myszy. Gdy dodam niedokładność broni to może nie będzie tak widać ale chcę żeby działało dobrze. Ktońś pomoże cos?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ca1ek: O człowieku, wypociłeś aż 31 linijek z komentarzem pośrodku "nie wiem jak to działa" tylko po to, że przesuwać jeden obiekt po przekątnych. Po czym wpadasz tu z tym kawałkiem wyciętego kodu, ani tego normalnie przeczytać, ani uruchomić, ani wersji pythona.

Odpowiedź na poziomie tego tego pytania: Metoda move nie przyjmuje kierunku, dlatego obiekt potrafi lecieć tylko w tym tym jednym.
  • Odpowiedz
@ca1ek:

# Shooter and target positions
self.start_pos = start_pos
self.end_pos = end_pos

Trochę słabe. Jak nie trafisz to pocisk i tak
  • Odpowiedz