Hallo Leute! ich lerne gerade die qt4 - Programmierung. Bin nun in chapter 14 ... und verstehe etwas nicht. 1. Im header "cannonfield.h" wird unter private deklariert : QRect cannonRect() const - warum muss QRect nicht über <include> eingebunden werden? Woher kennt der compiler QRect ? Über #include <QWidget> ? 2. private: QRect cannonRect() const - Ist dies nun das gelbe Spielfeld? 3. In cannonfield.cpp: Die Implementierung von CannonFild:: moveShot() verstehe ich nicht. QRegion region = shotRect() - o.k. - das shotRect() wird in region gespeichert. Die intersect-Überprüfung - o.k. Ich verstehe nicht die Logik : region=region.unite(shotR) ! Die Qt-Referenz sagt hier, das 2 QRect mit unite vereinigt werden zu einer Figur. Aber das shotRect BEWEGT sich doch - wieso wird da was vereinigt?? Und was passiert dann mit update()? O.k. - mit update() wird paintEvent aufgerufen... und paintEvent() ruft u.a. paintShot() auf... und dort wiederum drawRect(shotRect()... und shotRect() macht mir Schwierigkeiten... gravity=4 ???? .... Ist doch 9.81 ! und warum time=timercount/20 ? Warum wird geteilt? Und warum durch 20, und z.B. nicht durch 15? Der Rest ist soweit klar. Ich habe die Werte einfach mal geändet auf 9.81 und hab das "/20" rausgenommen - dann flog das shotRect() vielzu schnell bzw. ruckelig.... mhm, ist mir völlig unklar.... Das sind meine größten Unklarheiten, ein paar kleinere werde ich noch selbst herausfinden... Übrigens ist meine "Ide" einfach nur Kate - also keine Klassenansicht, sondern ich muss immer wieder in die Dateien reingucken - das erschwert etwas die Übersicht ... Also, vielen Dank für eure Hilfe :-) Andreas --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org