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!

Werbeanzeige

1

05.02.2013, 18:36

Sfml 2.0 2D Jump 'n' Run Spiel

Hallo Leute,

ich bin gerade dabei mein erstes kleines 2D Jump 'n' Run Spiel zu programmieren und ich bin langsam am verzweifeln
ich finde einfach nicht heraus wie der Spieler mit einem Gegenstand kolliediert und nicht einfach weiterläuft.
Ich habe es zwar schon in einem anderem Forum gefunden aber nicht verstanden.
Deswegen hoffe ich hier auf eine Antwort.


MFG
Hanselo

2

05.02.2013, 20:15

Willkommen im Forum :D
Ich hab es zwar noch nicht selbst probiert (werde ich aber nachholen), aber Tile-map sollte bei dem Problem helfen...
Zu Tilemaps gibt es genügend Tutorials.
Programmiersprache: C++
Fortschritt: Grundkenntnissse

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RunRanger« (05.02.2013, 20:20)


3

05.02.2013, 20:20

Ja das wollte ich auch schon machen aber leider finde ich nirgendswo wie ich eine Tilemap einbinde.

4

05.02.2013, 20:33

Teile alles in gleichgroße Felder auf, vorzugsweise Quadrate.
Nun schaust du simpel in welchem Quadrat dein Spieler ist, ist er in einem Quadrat, dass mit etwas belegt ist, wo er nicht hin darf, dann darf er sich da auch nicht rein bewegen.
Das lässt sich noch mit anderen Bewegungen und Gimmicks erweitern, aber bleib erst mal da.
Jetzt klar? ;)

MfG
Check

5

05.02.2013, 20:52

Könnte mir mal jemand ein link zu einem gutem Tilemap Tutorial schicken.
Damit ich mir das nochmal Bildlich verdeutlichen kann.

MFG
Hanselo

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

05.02.2013, 20:53

Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

05.02.2013, 21:16

Mit dem niedlichen Feld da oben rechts kann man auch suchen:
https://www.spieleprogrammierer.de/index…ghlight=tilemap

Besonders interessant fand ich damals:
Pygame (Teil 2, Bilder am Beispiel einer Tilemap)
Benötige Denkanstöße für 2D TileEngine

Da sie nicht auf den ersten Seiten zu finden sind, bin ich mal so frei sie direkt zu verlinken.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

8

06.02.2013, 17:55

Erst mal danke für eure Antworten.
Ich habe mich auch bei Google bis auf Seite hundert durch gekämpft und einige Sachen ausprobiert doch es hat nichts geklappt.
Ich
habe mir auch das Tutorial von dem PyGame angeschaut aber das hilft mir
nicht sonderlich weiter weil ich in C++ programmiere.

Ich weiss jetzt auch schon das man das mit Arrays und Vektoren realisieren kann.
Das habe ich auf dieser Website gefudnen http://my.opera.com/sutabi/blog/2011/05/…tilemap-in-sfml
Doch so wie er das macht bekomme ich es nicht hin.

Villeicht kann mir einer von euch einen Beispiel-Code geben.


MFG
Hanselo

P.S. Ich bin noch ein Anfänger bitte etwas nachsicht haben ;)

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

9

06.02.2013, 18:02

Wo genau hapert es denn? Wir helfen gerne weiter, aber den 0815-Beispiel-Code, der für alle Probleme funktioniert, gibt es halt nicht unbedingt.
Der PyGame-Ansatz kann schon weiter helfen, schließlich ist es erst einmal wichtig, dass du die Grundidee verstanden hast. Wenn du so weit bist, sollte es keine großen Probleme machen, den Ansatz in jeder Programmiersprache deiner Wahl - vorausgesetzt du beherrschst sie - umzusetzen.

Wenn du dabei Probleme hast, gibt es zwie Möglichekeiten. Entweder hast du das Prinzip wie eine Tilemap funktioniert noch nicht richtig verstanden, oder du beherrschst C++ noch nicht gut genug. In beiden Fällen bringt es wenig, dir einfach den fertigen Code hinzuklatschen, weil der Lerneffekt gleich 0 ist und es nicht lange dauern wird, bis du beim nächsten Problem hängst.

Deswegen versuche doch mal etwas genauer zu erklären, was bei deinen Umsetzungsversuchen schief gegangen ist und was genau nicht funktioniert hat.

10

08.02.2013, 19:54

Danke für eure Antworten.
Ich habe es jetzt hinbekommen.

MFG
Hanselo

Werbeanzeige