Pytanie : Podstawowy XML Rada

Cześć Ekspert!

I zastanawiać się jeżeli i móc niektóre rada. I tworzyć podstawowy XML który reprezentować kartoteka który i zrobić dla projekt. I rozwijać zastosowanie, swój podstawowy, swój forma który mieć różny atrybut na ono, che móc wypełniać wypełniać i. Jak Tylko, ono tworzyć SVG Kształt. I teraz patrzeć w robienie podstawowy XML kartoteka the różny pole wymagać.

I czytać na W3Schools o XML etc i i zaczynać mój XML kod dla mój kartoteka. I dołączać the kod który i robić. I właśnie zastanawiać się jeżeli i móc niektóre rada że i iść o ono the poprawny sposób. Gdy ty móc tam  być kształt i wśród the kształt tam  być różny atrybut. The jeden rzecz który wprawiać w zakłopotanie być że różny kształt mieć różny atrybut eg. kwadrat mieć promieniomierz. Dlaczego to wpływać mój XML kartoteka? Od przykład i widzieć wszystko jeden mieć the ten sam atrybut zawierać e.g CD Kolekcja Imię, Rok Uwalniać Etc. Ale mój kształt w zależności od jeden być jeden różny? #. Być dołączać i dołączać poprawny lub robić ty facet mieć jakaś rada na dołączać i móc ono.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:

  Circle
  50
  50
  70



  Rectangle
  50
  50
  70
  70

Odpowiedź : Podstawowy XML Rada

Strona: Ty inny projekt prawdopodobnie uprawomocniać SummonGameObject jako statyczny metoda w the WorldObject klasa.

GameObject* WorldObject:: SummonGameobject (uint32 id, pływakowy x, pływakowy y, pływakowy z, pływakowy kąt, uint32 despwtime)

Ten linia dawać the wrażenie że ono być non-ładunek elektrostatyczny, ale mój szorstki domysł być że ono musieć statyczny ponieważ ono wydawać się GameObject's Id najpierw parametr GO_ICE_WALL stojak dla gemowy przedmiot ice_wall. Ten metoda być the zwykły Globalny lookup metoda który lokalizować metrykalny gemowy przedmiot i tym samym robić sens statyczny, jeśli ofcourse worldobject być złożony gemowy przedmiot komponować inny gemowy przedmiot.

jeżeli (GameObject* 1.00057f = m_creature->SummonGameObject (GO_ICE_WALL, 5540.39f, 2086.48f, 731.066f, 1.00057f, (0)))

 Być może ty móc z the inny projekt i jak robić ono. BTW, jeżeli SummonGameobject móc GameObject który móc zawsze WorldGameObject wtedy the powrotny typ musieć trochę trochę dalszy unnessary typecasting i natępny kod więcej typesafe. Inaczej ono prawdopodobnie robić więcej sens ono w GameObject raczej WorldGameObject.

Ono móc równie prosty kopiowanie Worldobject.h/cpp (jeżeli ono być the imię). Inaczej ty musieć twój swój projekt gdy ty móc napad. Zaczynać właśnie ono w Istota, jeżeli ty potrzebować ono gdzie indziej ty móc ono the podstawowy klasa i refactor accordingle.

Być kod domysł gra, miewać ty the źródło kod…

Inne rozwiązania  
 
programming4us programming4us