Die Suche ergab 30 Treffer

von Minits
So 26. Nov 2017, 14:10
Forum: Einsteigerfragen
Thema: Kollision von glQuads
Antworten: 1
Zugriffe: 1606

Kollision von glQuads

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!
von Minits
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 ...
von Minits
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 ...
von Minits
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 ...
von Minits
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!
von Minits
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 ...
von Minits
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 ...
von Minits
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?
von Minits
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 ...
von Minits
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 ...
von Minits
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 ...
von Minits
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 ...
von Minits
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 ...
von Minits
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.
von Minits
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?