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

metoda gravity() - do jakiej klasy?

VPS Starter Arubacloud
0 głosów
199 wizyt
pytanie zadane 25 stycznia 2016 w C i C++ przez lukasz_m Obywatel (1,380 p.)
Witam,

Piszę platformówkę w SFML i zastanawiam się czy metodę Gravity() - obsługującą grawitację postaci dodać

do klasy PLAYER czy do klasy GAME?.

Dodam, że klasa GAME  obsługuje sterowanie postacią, rysowanie mapy itp.

3 odpowiedzi

+1 głos
odpowiedź 1 listopada 2017 przez Strategiusz Dyskutant (9,220 p.)
Idealnie by chyba było wtedy, gdyby Gravity było klasą, która ma w sobie pola odpowiadające za siłę i kierunek i metodę np. accelerate(), która przyjmuje referencje do obiektów, którym modyfikuje przyspieszenie.
komentarz 1 listopada 2017 przez Ehlert Ekspert (212,630 p.)

Zdecydowanie najlepsze rozwiązanie, przy czym Gravity jako interfejs smiley

0 głosów
odpowiedź 25 stycznia 2016 przez arek01996 Stary wyjadacz (12,100 p.)
Zależy na co ma oddziaływac grawitacja. Jeśli tylko na gracza to można te metody odpalać w kasie player.

Jeśli na więcej obiektów to preferuje aby każdy obekt dziedziczył funkcję wirtualną z klasy np Gravity i następnie każde obiekty z grawitacją odpalałyby w jakieś klasie engine czy game te odziedziczoną funkcję wirtualną.
0 głosów
odpowiedź 25 stycznia 2016 przez maly Nałogowiec (37,190 p.)
Trochę nie na temat ale...
Nazwy metod, z uwagi na to że wykonują jakąś czynność, powinny mieć formę czasowników ewentualnie pytań a nie rzeczowników.
komentarz 25 stycznia 2016 przez lukasz_m Obywatel (1,380 p.)
Słuszna uwaga, słyszałem o tym, ale jakoś jeszcze nie weszło mi w krew stosowanie tej

formy:)

Podobne pytania

0 głosów
1 odpowiedź 1,442 wizyt
pytanie zadane 31 października 2017 w C i C++ przez LekarZ Nowicjusz (140 p.)
0 głosów
1 odpowiedź 91 wizyt
pytanie zadane 16 lutego 2020 w C i C++ przez nanautzin Obywatel (1,510 p.)
0 głosów
2 odpowiedzi 314 wizyt

92,452 zapytań

141,262 odpowiedzi

319,078 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...