Seite 1 von 1
Kollision mit Grafik
Verfasst: 11. Mai 2010 15:16
von whit3
Es geht um ein Spiel:
Ich habe ein QLabel auf das ein QMovie gesetz wird (gif).
Jetzt will ich mit diesem durch das Fenster mittels Pfeiltasten navigieren.
Allerdings will ich noch eine Art
Landschaft einbauen.
Meine Frage : Wie soll ich diese realisieren?
Ich muss ja quasi alle Koordinaten der Felsenkontur in ein Array speichern
Die Grafik sollte ungefähr so aussehen::

Verfasst: 11. Mai 2010 17:39
von upsala
Beschäftige dich mal mit QGraphicsView & Co.
Verfasst: 11. Mai 2010 18:20
von N¤X
Wenn ich da Spiel raushöre kannst du dich auch mal mit
QtOpenVG (2D) oder
QtOpenGL (3D) befassen.
Verfasst: 11. Mai 2010 22:38
von whit3
upsala hat geschrieben:Beschäftige dich mal mit QGraphicsView & Co.
hasst du ein beispiel oder weisst du das es da eine lösung gibt?
Verfasst: 11. Mai 2010 22:43
von TSS
http://doc.trolltech.com/4.6/graphicsview.html
Es sollte damit auf jeden Fall besser machbar sein als mit einem Label. Ansonsten solltest du dir ggf. mal Frameworks anschauen, die mehr für so kleine 2D-Spiele gemacht sind, z.B. SFML.
Verfasst: 12. Mai 2010 08:17
von whit3
TSS hat geschrieben:http://doc.trolltech.com/4.6/graphicsview.html
Es sollte damit auf jeden Fall besser machbar sein als mit einem Label. Ansonsten solltest du dir ggf. mal Frameworks anschauen, die mehr für so kleine 2D-Spiele gemacht sind, z.B. SFML.
Das Label hat ja eine x,y Koordinate. Das ist ja auch so in Ordnung.
Ich muss nur wissen welche x,y Achsen. Der Felsen hat.... das ist mein Problem.
wir sollten qt benutzen laut unserem Lehrer

Verfasst: 12. Mai 2010 09:04
von upsala
Hat euch euer Lehrer auch gesagt, daß ihr Doku lesen sollt?
Verfasst: 12. Mai 2010 09:06
von whit3
upsala hat geschrieben:Hat euch euer Lehrer auch gesagt, daß ihr Doku lesen sollt?

du musst immer nur klugscheissen , in jedem thread wo ich gesehen hab!

Verfasst: 12. Mai 2010 13:14
von whit3
Gibt es irgendeine
Klasse mit, der ich den
Farbcode von einer
Pixmap (oder ähnliches) über
Koordinaten auslesen kann.
Dann wäre die Kollision ja kein Problem mehr....

Verfasst: 12. Mai 2010 15:50
von upsala
QPixmap hat keine Funktion um Pixel auszulesen, die gibt es nur im QImage.
Ich würde mal hier
http://doc.trolltech.com/4.4/functions.html nach 'kollidieren' suchen, aber nur, wenn es dir nicht zu viel Mühe macht...