Kollision mit Grafik

Alles rund um die Programmierung mit Qt
Antworten
whit3
Beiträge: 42
Registriert: 1. Februar 2010 09:55

Kollision mit Grafik

Beitrag 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
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Beschäftige dich mal mit QGraphicsView & Co.
N¤X
Beiträge: 77
Registriert: 21. September 2009 12:24

Beitrag von N¤X »

Wenn ich da Spiel raushöre kannst du dich auch mal mit QtOpenVG (2D) oder QtOpenGL (3D) befassen.
mfg N¤X
whit3
Beiträge: 42
Registriert: 1. Februar 2010 09:55

Beitrag 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?
TSS
Beiträge: 73
Registriert: 24. November 2009 15:40
Kontaktdaten:

Beitrag 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.
whit3
Beiträge: 42
Registriert: 1. Februar 2010 09:55

Beitrag 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:
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Hat euch euer Lehrer auch gesagt, daß ihr Doku lesen sollt?
whit3
Beiträge: 42
Registriert: 1. Februar 2010 09:55

Beitrag 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:
whit3
Beiträge: 42
Registriert: 1. Februar 2010 09:55

Beitrag 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....
:?: :?: :?:
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

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