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::
Bild

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 :wink:

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?
:idea: :lol:
du musst immer nur klugscheissen , in jedem thread wo ich gesehen hab!
:roll:

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...