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 28.

Werbeanzeige

24.09.2022, 23:00

Forenbeitrag von: »Jan666«

Sfml c++ animation per knopfdruck abspielen

Hallo, ich hab da ein Problem wo ich nicht weiter komme vllt. kann mir hier jemand einen helfen. Ich will eine Animation(also ein SpriteSheet mit 24 Frames) per Knopfdruck abspielen, diese soll einfach bis zum ende laufen und sich nur wiederholen wenn ich den Knopf drücke. Bis jetzt hab ich es nur geschafft, dass die Animation abgespielt wenn der Knopf gedrückt bleibt, sich wiederholt und die Animation dort beginnt wo ich den Knopf losgelassen habe, wie in dem folgenden Code: C-/C++-Quelltext 1 ...

17.08.2022, 11:53

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Haha ich habs geschafft in einer weiteren verkorksten Schleife und es klappt perfekt 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 for (auto& wall : walls){ FloatRect wallBounds = wall.getGlobalBounds(); FloatRect playerBounds = player.getGlobalBounds(); nextPos = playerBounds; nextPos.left += Vec.x/4; nextPos.top += Vec.y/4; if(wallBounds.intersects(nextPos)){ if (Vec.y > 0 && playerBounds.left < wallBoun...

15.08.2022, 08:47

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Ne versuche gerade die Kollision hinzukriegen, wieso soll ich dan nochmal bei Null anfangen?! Fang du doch bei Null an.

14.08.2022, 23:09

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Ich kriegs nicht hin das in meinen Code einzubauen, ich geb auf aber trotzdem danke

12.08.2022, 19:56

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Die Bewegung des Spielers wird durch einen selbst erstellten Touch Joystick erstellt. Zwei Kreise ein kleiner den man in einem großen bewegen kann, ich poste hier mal meinen kompletten Code: 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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ...

10.08.2022, 23:07

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Nochmal auf den eigentlichen Fehler meines Codes einzugehen, die Rechts, Links Kollision klappt wenn diese beiden unter der Oben, Unten Kollision und genau anders herum, aber nicht alle vier zusammen, weiß jemand warum das so ist?

10.08.2022, 20:45

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Das ist nur 2d, also einfach nur zwei simple Rechtecke, einer ist der Spieler der andere die Mauer, an der der Spieler praktisch nicht hin durch darf, die Kollisionsabfrage klappt ja, nur nicht das der Spieler an allen vier Seiten der Mauer hindurch läuft

10.08.2022, 20:05

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Puh das mit dem Furstum klingt sehr kompliziert, hab das in Verbindung mit Sfml auch noch nie gehört, trotzdem danke

10.08.2022, 18:46

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Versteh ich nicht die Zeichnung, aber danke für die Mühe

09.08.2022, 21:40

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Ne leider nicht bzw. nur zwei Seiten funktionieren dann

09.08.2022, 15:07

Forenbeitrag von: »Jan666«

C++ Sfml Kollisionsabfrage von 4 Seiten

Hallo, ich habe mal eine Frage zur Kollision von zwei Vierecken. Ein Viereck ist der Spieler den ich steuern kann, das andere Viereck ist etwas größer, an dem ich die Kollisionsabfrage versuche, mit dem Ziel das der Spieler nicht hindurch gehen kann, eine Art Mauer. Die Kollisionsabfrage funktioniert bei nur drei Seiten, wenn ich die vierte hinzufüge klappt es auf einmal nur noch allein bei dieser. Des Weiteren springt der Spiele ein wenig wenn er mit den Ecken des größeren Viereck kollidiert. K...

22.07.2022, 21:30

Forenbeitrag von: »Jan666«

SFML erase from Vector, Iterator?

Ich benutze als IDE c4droid und mache alles auf dem Smartphone wird schwierig das mit dem debuggen , ich weiß nicht denke ich mit meinem Code zu kompliziert, eigentlich will ich das objekt löschen das ich mit dem spieler berühre, daß in einem Vector steckt

22.07.2022, 09:58

Forenbeitrag von: »Jan666«

SFML erase from Vector, Iterator?

Also so sieht der Code jetzt aus, aber es verschwinden immer noch beide anstatt nur eins 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 45 46 47 48 49 50 51 52 53 54 55 56 57 RectangleShape door; std::vector<RectangleShape> doors(3); ... while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)); ... for (int j = 0; j < doors.size(); j++){ doors[j].setFillColor(Color::Cyan); doors[1].setS...

21.07.2022, 20:05

Forenbeitrag von: »Jan666«

SFML erase from Vector, Iterator?

Hallo zusammen, ich hab mal eine Frage zum Iterator bzw die Erase Funktion in Vectoren. Und zwar versteh ich das Prinzip, anhand von Tutorials mit der eunfachen Einbindung eines Integer durch einen Vector, aber ich bekomme es in SFML nicht hin, vielleicht kann mir jemand helfen. Kurze Erklärung dazu: Ich habe ein einfaches Rechteck als Spieler(RectangleShape Player), dass kann ich frei bewegen. Des weiteren gibt es noch 2 Rechtecke (RectangleShape Door), die in einem Vector sind, nun möchte ich,...

28.06.2022, 21:18

Forenbeitrag von: »Jan666«

SFML C++ Touch Joystick Radius für Bewegung

Ich habs geschafft, hier das Ergebnis, danke an alle die versucht haben mir zu helfen 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 if(littleCircleRect.contains(worldPos)){ litttleCircle.setPosition(litttleCircle.getPosition().x, worldPos.x); litttleCircle.setPosition(litttleCircle.getPosition().y, worldPos.y); } x = posLittleCircle.x - posBigCircle.x; y = posLittleCircle.y - posBigCircle.y ; distance = sqrt((x * x) + (y * y)); radii = radiusLittleCircle + ra...

22.06.2022, 20:07

Forenbeitrag von: »Jan666«

SFML C++ Touch Joystick Radius für Bewegung

Ja du konntest mir ein bisschen weiterhelfen,danke erstmal, ich habe nur probleme das in den code umzuwandeln, ich weiss nicht wie ich das verschieben soll, bzw ich weiss nicht wie ich dem Programm sagen soll das der kleine kreis nicht weitergehen soll, da ich ja auch nicht die move methode anwende. Vektoren muss ich noch mehr lernen

22.06.2022, 12:41

Forenbeitrag von: »Jan666«

SFML C++ Touch Joystick Radius für Bewegung

Okay ich habs, weiss jemand wie man den circIn stoppt wenn er die Distanz von 175 verlässt? C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 if(plr.contains(mapPos)){ diff.x =circOutRectPos.x - circIn.getPosition().x; diff.y =circOutRectPos.y - circIn.getPosition().y; distance = sqrt(diff.x * diff.x + diff.y * diff.y); circIn.setPosition(circIn.getPosition().x, mapPos.x); circIn.setPosition(circIn.getPosition().y, mapPos.y); if(distance >= 175) ????????

Werbeanzeige