Heute zeig euch mal wie ihr euch den ganzen mathe kram mit
Code:
self.PetGUIBG.SetPosition((wndMgr.GetScreenWidth()-345)+130, 245)
sparen könnt.
Als erstes rendert ihr euer Board das könnt ihr von mir aus noch mit dem
Code:
self.PetGUIBG.SetPosition((wndMgr.GetScreenWidth()-345)+130, 245)
code machen.
So wohlt ihr aber jetzt z.B ein Button erstellen. Dann benutzt ihr folgendes:
Code:
self.Button1.SetParent(self.PetGUIBG)
So was bedeutet das eigentlich? Ganz Einfach der Button befindet sich jetzt immer auf self.PetGUIBG d.h. er kann nie über das board "hinnausrutschen" weil er in PetGUIBG begrenzt ist. Je nachdem wie groß das board is so groß sind die Grenzen. Was bringt das? Ihr könnt dann einfach das hier machen:
Code:
self.Button1.SetPosition(10,50)
So wie oben schon erwähnt wird der button auf den board sein auf der Position 10,50. Dann erspart ihr euch den ganzen Mathe kram mit + 200 / 2 * 4 whatever
Ein Weiterer Vorteil ist das ist einfach das machen könnt
HTML Code:
self.Button1.Show()
So ist selbsterklärend. Aber wenn ihr jetzt
Code:
self.PetGUIBG.Hide()
Ist Button1 auch weg weil sein Board wo er ist auch weg ist, sozusagen ist sein elternteil weg d.h. er verreckt weil kein kleinkind kann ohne eltern überleben oder

?
Viel Spaß beim ausprobieren
~~ Special Thanks ~~
Weil sie mein geflame in skype aushalten mussten ^.^