Wenn ich deine Zeichnung von https://imgur.com/a/QuDan anschaue, dann ist die Kollisionsabfrage einfach. Bei Schuss.X2<Schiff.X1 oder Schuss.X1>Schiff.X2 findet nie ein Kollision statt, dann musste man das etwa so umsetzen (y1 ist oben und y2 ist unten)
if not ((Schuss.X2<Schiff.X1) or (Schuss ...
Die Suche ergab 10 Treffer
- Do 30. Nov 2017, 22:13
- Forum: Einsteigerfragen
- Thema: Space Invaders
- Antworten: 9
- Zugriffe: 4773
- Do 30. Nov 2017, 18:52
- Forum: Einsteigerfragen
- Thema: Space Invaders
- Antworten: 9
- Zugriffe: 4773
Re: Space Invaders
Hallo,
linker Punkt des Schusses muss kleiner vom x wert sein als linker Punkt des Raumschiffes. Dementsprechend rechter Punkt des Schusses muss größer sein, als rechter Punkt des Raumschiffes und es muss auf der passenden Höhe liegen.
Wirklich? Ich weiß zwar nicht, was hier genau passieren soll ...
linker Punkt des Schusses muss kleiner vom x wert sein als linker Punkt des Raumschiffes. Dementsprechend rechter Punkt des Schusses muss größer sein, als rechter Punkt des Raumschiffes und es muss auf der passenden Höhe liegen.
Wirklich? Ich weiß zwar nicht, was hier genau passieren soll ...
- Do 30. Nov 2017, 18:25
- Forum: Einsteigerfragen
- Thema: Space Invaders
- Antworten: 9
- Zugriffe: 4773
Re: Space Invaders
Hallo,
linker Punkt des Schusses muss kleiner vom x wert sein als linker Punkt des Raumschiffes. Dementsprechend rechter Punkt des Schusses muss größer sein, als rechter Punkt des Raumschiffes und es muss auf der passenden Höhe liegen.
Wirklich? Ich weiß zwar nicht, was hier genau passieren soll ...
linker Punkt des Schusses muss kleiner vom x wert sein als linker Punkt des Raumschiffes. Dementsprechend rechter Punkt des Schusses muss größer sein, als rechter Punkt des Raumschiffes und es muss auf der passenden Höhe liegen.
Wirklich? Ich weiß zwar nicht, was hier genau passieren soll ...
- Do 30. Nov 2017, 16:24
- Forum: Einsteigerfragen
- Thema: Space Invaders
- Antworten: 9
- Zugriffe: 4773
Space Invaders
Hallo,
ich habe ein Problem bei meinem Space Invaders Clon.
Alles funktioniert, bis darauf, dass die Schüsse der Gegner nicht richtig erkennen, ob das eigene Raumschiff getroffen wird.
Der dafür wichtige Code ist Zeile 167-231.
Bitte um Hilfe, was ich falsch gemacht hab.
Prinzip. linker Punkt des ...
ich habe ein Problem bei meinem Space Invaders Clon.
Alles funktioniert, bis darauf, dass die Schüsse der Gegner nicht richtig erkennen, ob das eigene Raumschiff getroffen wird.
Der dafür wichtige Code ist Zeile 167-231.
Bitte um Hilfe, was ich falsch gemacht hab.
Prinzip. linker Punkt des ...
- So 19. Nov 2017, 15:46
- Forum: Einsteigerfragen
- Thema: Texturen in Open GL
- Antworten: 1
- Zugriffe: 1443
Texturen in Open GL
Hallo,
ich beschäftige mich mit OPenGl. Ich möchte auf mein 'Raumschiff' eine Textur laden. (Das +links dient zur Bewegung, ist aber unwichtig für mein Anliegen) Bis jetzt ist es ja nur grün.
glbegin(gl_QUADS); //Raumschiff
glcolor3f(0,1,0);
glvertex3f(-0.1+links,-0.9,0);
glvertex3f(0.1+links ...
ich beschäftige mich mit OPenGl. Ich möchte auf mein 'Raumschiff' eine Textur laden. (Das +links dient zur Bewegung, ist aber unwichtig für mein Anliegen) Bis jetzt ist es ja nur grün.
glbegin(gl_QUADS); //Raumschiff
glcolor3f(0,1,0);
glvertex3f(-0.1+links,-0.9,0);
glvertex3f(0.1+links ...
- Mi 8. Nov 2017, 21:38
- Forum: Einsteigerfragen
- Thema: Pfeiltasten benutzen
- Antworten: 6
- Zugriffe: 3366
Re: Pfeiltasten benutzen
Kannst du mal dein ganzes Project, ohne EXE als Anhang hochladen, dann kann man besser Fehler suchen.
Noch ein paar Tips zu OpenGL.
Die Hintergrundfarbe kannst du mit glClearColor(0.8, 0.5, 0.3, 1.0);
festlegen. Kommt in die erste Zeile bei OpenGLControl1Paint.
Verschiebungen der Mesh mach man ...
Noch ein paar Tips zu OpenGL.
Die Hintergrundfarbe kannst du mit glClearColor(0.8, 0.5, 0.3, 1.0);
festlegen. Kommt in die erste Zeile bei OpenGLControl1Paint.
Verschiebungen der Mesh mach man ...
- Mi 8. Nov 2017, 06:26
- Forum: Einsteigerfragen
- Thema: Pfeiltasten benutzen
- Antworten: 6
- Zugriffe: 3366
Re: Pfeiltasten benutzen
Ich bin mit Open GL nicht so sehr vertraut. Trotzdem ein paar Anregungen.
glvertex sieht ja so aus:
void WINAPI glVertex3f(
GLfloat x,
GLfloat y,
GLfloat z
);
A) Demnach findet bei dir praktisch keine Bewegung statt, weil X (dein links/recht) gleich bleibt. Er arbeitet jede Zeile ab, am ...
glvertex sieht ja so aus:
void WINAPI glVertex3f(
GLfloat x,
GLfloat y,
GLfloat z
);
A) Demnach findet bei dir praktisch keine Bewegung statt, weil X (dein links/recht) gleich bleibt. Er arbeitet jede Zeile ab, am ...
- Di 7. Nov 2017, 22:16
- Forum: Einsteigerfragen
- Thema: Pfeiltasten benutzen
- Antworten: 6
- Zugriffe: 3366
Re: Pfeiltasten benutzen
Hallo
A) du hat zweimal vk_LEFT benutzt. Bei ersteren arbeitest du mit "-" bei dem zweiten mit "+". Das heißt links und rechts bleibt im Ergebnis exakt gleich (= keine Bewegung?).
B) Was passiert eigentlich mit "links" und "rechts"? nur das die Variablen einen Wert hat, entsteht noch keine ...
A) du hat zweimal vk_LEFT benutzt. Bei ersteren arbeitest du mit "-" bei dem zweiten mit "+". Das heißt links und rechts bleibt im Ergebnis exakt gleich (= keine Bewegung?).
B) Was passiert eigentlich mit "links" und "rechts"? nur das die Variablen einen Wert hat, entsteht noch keine ...
- Di 7. Nov 2017, 21:20
- Forum: Einsteigerfragen
- Thema: Pfeiltasten benutzen
- Antworten: 6
- Zugriffe: 3366
Pfeiltasten benutzen
Guten Abend,
ich möchte in Open GL eine Fläche mit den Maustasten Steuern. (Bild im Anhang).
Ich habe es zunächst mit Buttons getestet und das hat funktioniert.
KeyPreview ist auf true gesetzt.
Für die Steuerung habe ich folgende Prozedur:
procedure TForm1.FormKeyDown(Sender: TObject; Var Key ...
ich möchte in Open GL eine Fläche mit den Maustasten Steuern. (Bild im Anhang).
Ich habe es zunächst mit Buttons getestet und das hat funktioniert.
KeyPreview ist auf true gesetzt.
Für die Steuerung habe ich folgende Prozedur:
procedure TForm1.FormKeyDown(Sender: TObject; Var Key ...
- Do 5. Okt 2017, 18:15
- Forum: Einsteigerfragen
- Thema: Sortieralgorithmen
- Antworten: 8
- Zugriffe: 4618
Sortieralgorithmen
Guten Tag,
ich habe ein Problem mit Sortieralgorithmen, die ich nicht ganz verstehe.
Im Unterricht haben wir uns mit Bubble Sort, Double Sort und Shakersort befasst.
Mein Problem liegt bei Double Sort. Ich finde dazu nichts im Internet, aber ich habe den Code für ein Programm damit.
Kann mir jemand ...
ich habe ein Problem mit Sortieralgorithmen, die ich nicht ganz verstehe.
Im Unterricht haben wir uns mit Bubble Sort, Double Sort und Shakersort befasst.
Mein Problem liegt bei Double Sort. Ich finde dazu nichts im Internet, aber ich habe den Code für ein Programm damit.
Kann mir jemand ...