Ich habe zwei einfache glQuads. Eines der beiden bewegt sich horizontal von links nach rechts. Das andere bewegt sich vertikal auf das erste zu.
Nun zu meiner Frage:
Wie kann ich überprüfen, ob sich beide Quads berühren?
Vielen Dank im Voraus für eure Antworten!
Die Suche ergab 30 Treffer
- So 26. Nov 2017, 14:10
- Forum: Einsteigerfragen
- Thema: Kollision von glQuads
- Antworten: 1
- Zugriffe: 1606
- So 19. Nov 2017, 18:58
- Forum: Einsteigerfragen
- Thema: Punkt durch Tastatur erstellen
- Antworten: 3
- Zugriffe: 2253
Re: Punkt durch Tastatur erstellen
Vielen Dank für deine Antworten auf meine zahlreichen Fragen!
Ich habe da noch ein neues Problem, das mit dem hier wahrscheinlich in Verbindung steht.
Es handelt sich um ein 2D-Array aus BitButtons. Dieses müsste sich auf dem Bildschirm von links
nach rechts bewegen, dann nach unten und wieder ...
Ich habe da noch ein neues Problem, das mit dem hier wahrscheinlich in Verbindung steht.
Es handelt sich um ein 2D-Array aus BitButtons. Dieses müsste sich auf dem Bildschirm von links
nach rechts bewegen, dann nach unten und wieder ...
- So 19. Nov 2017, 14:58
- Forum: Einsteigerfragen
- Thema: Punkt durch Tastatur erstellen
- Antworten: 3
- Zugriffe: 2253
Punkt durch Tastatur erstellen
Hallo liebe Forumsmitglieder,
ich möchte während der Laufzeit meines Programmes durch Klicken der Leertaste einen Punkt in mein OpenGLControl1Paint hinzufügen.
Im anliegenden Code habe ich gesagt, beim Betätigen der Leertaste soll sich der Wert einer boolschen Variable ändern und daraufhin der ...
ich möchte während der Laufzeit meines Programmes durch Klicken der Leertaste einen Punkt in mein OpenGLControl1Paint hinzufügen.
Im anliegenden Code habe ich gesagt, beim Betätigen der Leertaste soll sich der Wert einer boolschen Variable ändern und daraufhin der ...
- Mi 8. Nov 2017, 22:05
- Forum: Einsteigerfragen
- Thema: Objekt einer Klasse mit Tastatur erstellen
- Antworten: 2
- Zugriffe: 1790
Objekt einer Klasse mit Tastatur erstellen
Guten Abend liebe Forumsmitglieder,
ich möchte ein kleines SpaceInvaders Spiel programmieren. Essentieller Bestandteil des Spiels ist es ja, dass das Raumschiff per Klick auf die Leertaste einen senkrechten Schuss nach oben abgibt.
Hier mein Problem: Ich habe leider keine Ahnung wie ich das ...
ich möchte ein kleines SpaceInvaders Spiel programmieren. Essentieller Bestandteil des Spiels ist es ja, dass das Raumschiff per Klick auf die Leertaste einen senkrechten Schuss nach oben abgibt.
Hier mein Problem: Ich habe leider keine Ahnung wie ich das ...
- Mi 8. Nov 2017, 19:26
- Forum: Einsteigerfragen
- Thema: Was ist ein Orchestrator?
- Antworten: 5
- Zugriffe: 2937
Re: Was ist ein Orchestrator?
Danke für die Antwort!
- Mi 8. Nov 2017, 17:38
- Forum: Einsteigerfragen
- Thema: Was ist ein Orchestrator?
- Antworten: 5
- Zugriffe: 2937
Was ist ein Orchestrator?
Guten Abend,
das ist auch schon die Frage: Was ist ein Orchestrator und wofür braucht man ihn? Leider kann ich keine näheren Angaben zur Verwendung angeben, da ich eben nichts darüber weiß.
Unten füge ich einfach mal den Ausschnitt des betreffenden Codes an, den ich gerne verstehen möchte ...
das ist auch schon die Frage: Was ist ein Orchestrator und wofür braucht man ihn? Leider kann ich keine näheren Angaben zur Verwendung angeben, da ich eben nichts darüber weiß.
Unten füge ich einfach mal den Ausschnitt des betreffenden Codes an, den ich gerne verstehen möchte ...
- Di 7. Mär 2017, 16:49
- Forum: Multimedia
- Thema: Objekte verschoben nach gluLookAt
- Antworten: 10
- Zugriffe: 7339
Re: Objekte verschoben nach gluLookAt
In diesem Thread wird die Antwort auf die Frage mit den elliptischen Bahnen zwar teils gegeben, doch ich schaffe es einfach nicht den Befehl glscale* richtig in den Code einzubinden:
// Erde + Mond
glPushMatrix;
glscalef(0.5,0.2,1);
glPopMatrix;
glRotated(EarthRot,0, 1,0);
gltranslatef(30,0,0 ...
// Erde + Mond
glPushMatrix;
glscalef(0.5,0.2,1);
glPopMatrix;
glRotated(EarthRot,0, 1,0);
gltranslatef(30,0,0 ...
- Mo 6. Mär 2017, 16:24
- Forum: Einsteigerfragen
- Thema: OpenGL - Doppelrotation
- Antworten: 14
- Zugriffe: 5712
Re: OpenGL - Doppelrotation
Um meine zu lüften:
Wo in den Code muss das glScale und wie muss ich es verkapseln?
Wo in den Code muss das glScale und wie muss ich es verkapseln?
- Mo 6. Mär 2017, 16:23
- Forum: Einsteigerfragen
- Thema: OpenGL - Doppelrotation
- Antworten: 14
- Zugriffe: 5712
Re: OpenGL - Doppelrotation
Hallo :)
Ich komme bei der Transformation der Rotationsbahn zu der Ellipse leider nicht weiter und hoffe, dass mir jemand helfen kann :)
// Erde
glPushMatrix;
glRotatef(EarthRot,0,1,0);
gltranslatef(9.94043905,0,0);
glPushMatrix;
glrotatef(EarthSpin,0,1,0);
glPushMatrix;
glrotatef(23.44 ...
Ich komme bei der Transformation der Rotationsbahn zu der Ellipse leider nicht weiter und hoffe, dass mir jemand helfen kann :)
// Erde
glPushMatrix;
glRotatef(EarthRot,0,1,0);
gltranslatef(9.94043905,0,0);
glPushMatrix;
glrotatef(EarthSpin,0,1,0);
glPushMatrix;
glrotatef(23.44 ...
- So 19. Feb 2017, 12:39
- Forum: Einsteigerfragen
- Thema: OpenGL - Doppelrotation
- Antworten: 14
- Zugriffe: 5712
Re: OpenGL - Doppelrotation
Danke für die Verlinkung!
Nur funktioniert bei mir der Befehl glRotated nicht. Ich musste deshalb sowas eingeben:
glRotatef(cube_rotationxk,cube_rotationyk,cube_rotationzk,0.0);
glRotatef(180,0,270,270);
speed:=double(openglcontrol1.FramedifftimeinMsecs)/20;
cube_rotationx += 2.15 * Speed ...
Nur funktioniert bei mir der Befehl glRotated nicht. Ich musste deshalb sowas eingeben:
glRotatef(cube_rotationxk,cube_rotationyk,cube_rotationzk,0.0);
glRotatef(180,0,270,270);
speed:=double(openglcontrol1.FramedifftimeinMsecs)/20;
cube_rotationx += 2.15 * Speed ...
- Sa 18. Feb 2017, 22:57
- Forum: Einsteigerfragen
- Thema: OpenGL - Doppelrotation
- Antworten: 14
- Zugriffe: 5712
OpenGL - Doppelrotation
Hallo!
ich programmiere derzeit ein 3D-Sonnensystem. Meine Planeten sollen sich zum einen um die Sonne und zum anderen um ihre eigene Achse drehen. Diese Einzelbewegungen habe ich hinbekommen, doch an der Verknüpfung scheitere ich noch.
Lasse ich die Planeten nämlich zuerst um die eigene Achse ...
ich programmiere derzeit ein 3D-Sonnensystem. Meine Planeten sollen sich zum einen um die Sonne und zum anderen um ihre eigene Achse drehen. Diese Einzelbewegungen habe ich hinbekommen, doch an der Verknüpfung scheitere ich noch.
Lasse ich die Planeten nämlich zuerst um die eigene Achse ...
- Sa 7. Jan 2017, 21:20
- Forum: Einsteigerfragen
- Thema: OpenGL
- Antworten: 2
- Zugriffe: 1772
OpenGL
Hallo,
im Internet finde ich zur Hinzufügung von OpenGl zu Lazarus leider recht wenig, weswegen ich hier nachfragen wollte, ob hier jemand ist, der mir das eindeutig erklären kann. Außerdem wäre ich froh über einige Quellen, in welchen ich mich über OpenGL (am besten in Verbindung mit Lazarus und ...
im Internet finde ich zur Hinzufügung von OpenGl zu Lazarus leider recht wenig, weswegen ich hier nachfragen wollte, ob hier jemand ist, der mir das eindeutig erklären kann. Außerdem wäre ich froh über einige Quellen, in welchen ich mich über OpenGL (am besten in Verbindung mit Lazarus und ...
- Do 10. Nov 2016, 19:07
- Forum: Einsteigerfragen
- Thema: Veränderung des Codes während der Laufzeit
- Antworten: 19
- Zugriffe: 6741
Re: Veränderung des Codes während der Laufzeit
Danke für die Datei, aber ich glaube dir hilft mir grad nicht weiter.
Bezüglich der Koordinaten habe ich Folgendes geschrieben:
procedure TForm1.B_gegnerClick(Sender: TObject);
var
zufall_x,zufall_y: INTEGER;
begin
zufall_y:=random(5)+5;
zufall_x:=random(10);
if Spielfeld[zufall_y div max.x ...
Bezüglich der Koordinaten habe ich Folgendes geschrieben:
procedure TForm1.B_gegnerClick(Sender: TObject);
var
zufall_x,zufall_y: INTEGER;
begin
zufall_y:=random(5)+5;
zufall_x:=random(10);
if Spielfeld[zufall_y div max.x ...
- Do 10. Nov 2016, 17:53
- Forum: Einsteigerfragen
- Thema: Veränderung des Codes während der Laufzeit
- Antworten: 19
- Zugriffe: 6741
Re: Veränderung des Codes während der Laufzeit
Nicht ganz.
Er soll sozusagen tippen, sprich eine zufällige Zahl erzeugen und der Button mit diesem Tag soll überprüft werden, ob ein Bil drauf ist oder nicht.
Er soll sozusagen tippen, sprich eine zufällige Zahl erzeugen und der Button mit diesem Tag soll überprüft werden, ob ein Bil drauf ist oder nicht.
- Do 10. Nov 2016, 16:58
- Forum: Einsteigerfragen
- Thema: Veränderung des Codes während der Laufzeit
- Antworten: 19
- Zugriffe: 6741
Re: Veränderung des Codes während der Laufzeit
Hab doch mal wieder eine Frage:
Ich möchte den PC eine Zufallszahl erzeugen lassen und dann soll geprüft werden, ob auf dem BitBtn im array mit dem jeweiligem Index, welcher die Zufallszahl sein soll, ein Bild ist oder nicht. Wie kann ich sozusagen die Zufallszahl dem Tag der BitBtns zuweisen?
Ich möchte den PC eine Zufallszahl erzeugen lassen und dann soll geprüft werden, ob auf dem BitBtn im array mit dem jeweiligem Index, welcher die Zufallszahl sein soll, ein Bild ist oder nicht. Wie kann ich sozusagen die Zufallszahl dem Tag der BitBtns zuweisen?