Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 34.

Werbeanzeige

01.06.2015, 22:15

Forenbeitrag von: »Tokitari«

Pixel Collision bei rotiertem Objekt

Also z.B. das Raumschiff in mehrere Teile zerlegen, die Flügel in ein Rechteck + Dreieck usw... und dann überprüfen ob einer dieser Formen ein Aseroid berühert?

01.06.2015, 21:17

Forenbeitrag von: »Tokitari«

Pixel Collision bei rotiertem Objekt

Zitat von »Sacaldur« Aber warum sollte man etwas verstehen, was man in der Praxis nicht verwenden sollte? Welche Kollision Art würdest du mir denn empfehlen? Für zum Beispiel rotierende Asteroide die auf ein Raumschiff zu fliegen.

28.05.2015, 13:48

Forenbeitrag von: »Tokitari«

Pixel Collision bei rotiertem Objekt

Mein Ziel ist es nicht ein Spiel zu programmieren wo ich diese Art der Kollisionserkennung verwende, sondern ich möchte mich einfach nur einmal damit beschäftigt haben um es zu verstehen @TypeOverride Vielen dank für die Infos ich werde später wenn ich Zeit habe mir alles durchlesen

28.05.2015, 01:14

Forenbeitrag von: »Tokitari«

Pixel Collision bei rotiertem Objekt

Ich habe das jetzt so verstanden (korrigier mich falls ich falsch liege): Ich habe einen Worldspace und mindestens 2 Objectspaces. sollten sich die beiden Objekte berühren (also die ränder von der textur) weiß ich ja noch nicht ob die beiden Objekte kollidiert sind oder nicht (transparente Pixel..) also bestimme ich den Bereich wo die Rechtecke sich überschneiden, auf dem Worldspace und berechne diese Koordinaten bei beiden Objectspaces und teste ob diese Pixel transparent sind oder nicht. Sollt...

27.05.2015, 18:48

Forenbeitrag von: »Tokitari«

Pixel Collision bei rotiertem Objekt

Und wie geht das genau? Ich habe mir ebend die Klasse sf::Transform angeschaut, aber verstehe jetzt nicht wie ich genau damit die Pixel Collision schaffe

26.05.2015, 23:40

Forenbeitrag von: »Tokitari«

Pixel Collision bei rotiertem Objekt

Ich beschäftige mich momentan mit der Kollisionserkennung zwischen 2 Objekten. Genauer gesagt um die Pixel genaue Erkennung, diese funktioniert soweit auch gut. Ich würde diese Erkennung auch gerne auf rotierte Objekte anwenden. Momentan wird bei mir im Konstruktor für jeden Pixel ein bool Wert erzeugt ob der Pixel transparent ist oder nicht(bzw ein doppel vektor für das gesamte Image). Wenn das Objekt nicht rotiert ist überprüfe ich einfach ob 2 Pixel übereinander liegen die nicht transparent s...

17.05.2015, 12:11

Forenbeitrag von: »Tokitari«

Gleich zu beginn c2563???

Wenn du Visual Studio verwendest, sollte er dir "count" eigentlich markieren

12.05.2015, 17:20

Forenbeitrag von: »Tokitari«

Schießen in allen Richtungen

Ich kenne mich mit SFML nicht aus und bin selber noch ein Anfänger, aber muss in der Klammer von sf::Mouse::getPosition(); nicht der Name deines Fensters rein? Weil sonst nimmt er doch die Koordinaten vom Desktop, war jedenfalls bei mir so.

07.05.2015, 20:25

Forenbeitrag von: »Tokitari«

C++, SFML, Jump, Gravity

Zitat von »BlueCobold« wie bei Dir d = v + a * sqrt(t) aber bei mir ist es ja C-/C++-Quelltext 1 ySpeed = ySpeed + 9.81 * sqrt(Zeit.asSeconds()) und dann müsste ja d = v sein? Oder ist die Formel koplett falsch? Weil die Sprunganimation sah eigentlich ganz gut aus

07.05.2015, 20:17

Forenbeitrag von: »Tokitari«

C++, SFML, Jump, Gravity

bei mir wäre d und v ja das selbe? Also müsste ich nur C-/C++-Quelltext 1 ySpeed = ySpeed + 0.5 * 9.81 * Zeit.asSeconds(); machen? Tut mir echt leid euch mit meinen Anfängerfehlern aufzuhalten.

07.05.2015, 18:57

Forenbeitrag von: »Tokitari«

C++, SFML, Jump, Gravity

Ich habe es jetzt so gelöst : C-/C++-Quelltext 1 2 3 4 5 6 7 8 void Jump(float *playerY, sf::Time Zeit) { static float ySpeed = -200.00f; *playerY = *playerY + (ySpeed * Zeit.asSeconds()); float WurzelZeit = sqrt(Zeit.asSeconds()); ySpeed = ySpeed + 9.81 * WurzelZeit; } Vielen Dank für eure Hilfe

07.05.2015, 14:04

Forenbeitrag von: »Tokitari«

C++, SFML, Jump, Gravity

Hallo, ich lerne gerade etwas SFML kennen, und wollte das Springen für ein jump 'n' Run ausprobieren dafür habe ich dieses tutorial verwendet: https://www.spieleprogrammierer.de/wiki/…_and_Run-Spiele dort wird ja ein Pseudocode angegebn wie man das Springen umsetzen könnte. Dies habe ich jetzt auch ausprobiert jedoch springt er extrem langsm und extrem hoch. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44...

30.04.2015, 21:29

Forenbeitrag von: »Tokitari«

Tiborius hat Fragen und Probleme zu C#

Zitat von »der_r« Zitat von »Tiborius« Ist das normal das man irgend wann nichts mehr versteht? ich lese mir gerade die verschiedenen schleifen durch und wenn ich die eine gelesen habe dann weiß ich schon gar nicht mehr was die andere kann Wie macht ihr das wenn ich mit einem Buch lernt? Habt ihr da Tipps? Ja, das ist völlig normal. Das Gehirn braucht schon aus biologischer Sicht einige Zeit, um neue Verknüpfungen zu erstellen. Du kannst nur immer wieder Wiederholen und Üben. Wenn Frust aufkomm...

11.04.2015, 21:50

Forenbeitrag von: »Tokitari«

[gelöst] char array zur Laufzeit (neu) initialisieren

Vielleicht hilft dir das hier weiter C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #include <iostream> int main() { int nGröße; char *chCode = NULL; char Test = '5'; std::cout << "Codelaenge eingeben!"; std::cin >> nGröße; chCode = new char[nGröße]; for (int i = 0; i < nGröße; i++) { chCode[i] = Test; Test++; } for (int i = 0; i < nGröße; i++) { std::cout << chCode[i] << std::endl; } delete[] chCode; chCode = NULL; std::cin.sync(); std::c...

11.04.2015, 17:28

Forenbeitrag von: »Tokitari«

C++ struktur instanz array als referenz übergeben?

Okay vielen Dank, ich hatte bereits diese Methode versucht jedcoh hatte ich einen weiteren Fehler eingebaut und deshalb dachte ich es würde nicht funktionieren. Jetzt funktioniert alles wunderbar, aber ich frage mich wozu diese Klammer da ist? In dem Buch welches ich benutze (Heiko Kalista) war schoneinmal eine ähnliche Situation, wenn man mit Zeigern arbeitet. Nämlich dass man statt C-/C++-Quelltext 1 std::cin.get(*pSpieler.Name, 29); C-/C++-Quelltext 1 std::cin.get((*pSpieler.Name).Name, 29); ...

11.04.2015, 16:50

Forenbeitrag von: »Tokitari«

C++ struktur instanz array als referenz übergeben?

Das ist ja gerade mein Problem, dass ich es nicht hin bekomme diesen array als referenz zu übergeben C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include <iostream> #include <Windows.h> using namespace std; struct S_Feld { bool bHori; bool bVerti; bool bDiagoU; bool bDiagoO; char chZeichen; }; void SpielfeldZeichnen(S_Feld &Test[7][6]); int main() { const int Breite = 7; const int Höhe = 6; S_Feld Felder[Breite][Höhe]; SpielfeldZeich...

10.04.2015, 20:34

Forenbeitrag von: »Tokitari«

C++ struktur instanz array als referenz übergeben?

Ich werde mir später mal die beiden Möglichkeiten anschauen, bis ich diese aber verinnerlicht habe muss ich wohl erstmal die Instanz global deklarieren, obwohl ich ja gelernt habe dass man niemals Variablen global deklarieren sollten weil dadurch Fehler viel schwieriger findbar sind. Vielen Dank für die schnelle Antwort

10.04.2015, 20:11

Forenbeitrag von: »Tokitari«

C++ struktur instanz array als referenz übergeben?

Mein Problem ist es dass wenn ich eine Struktur anlege und anschließend eine Instanz als Array anlege, ich diese nicht als Referenz übergeben kann bzw verwenden. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include <iostream> #include <Windows.h> using namespace std; struct S_Feld { bool bHori; bool bVerti; bool bDiagoU; bool bDiagoO; char chZeichen; }; void SpielfeldZeichnen(S_Feld &Test); int main() { const int Breite = 7; const in...

07.04.2015, 16:15

Forenbeitrag von: »Tokitari«

Brauche Hilfe um einen kleinen Quellcode zu verstehen mit (for)! C++

Nur mal so nebenbei, für das Buch welches du benutzt gibt es in diesem Forum ein Extra unterforum für Fragen Du sagtest du hast es fast kapiert? Ich habe gestern erst dieses Kaptiel durchgearbeitet, und falls du noch eine Frage dazu hast kannst du gerne fragen

05.04.2015, 16:19

Forenbeitrag von: »Tokitari«

Raus aus Visual C++, .exe Dateien erstellen

Zitat von »Inatrox« Und was macht man danach? Habe es so eingestellt und dann ? Einfach als Release kompilieren

Werbeanzeige