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

03.07.2015, 21:49

2d Geländeprofil generieren

Hi, ich hab schon ein bisschen mit visual Basic und visual C++ programmiert (Schleifen, Arrays, Funktionen) und wollte mal ein Spiel kleines Spiel programmieren.Für dieses Spiel brauch ich ein zufällig generiertes Geländeprofil, dass später auch durch Krater usw. verändert wird. Da wollte ich fragen wie man sowas am besten macht. Meine idee wäre gewesen einfach pictureboxen die 1 Pixel breit sind aneinander zu reihen und die höhe zufällig zu generieren. Natürlich sollen Erhebungen auch nicht zu eckig wirken. In etwa so: <img src="http://www.flashgames555.com/pictures/action/Tanks.jpg" alt="Tanks.jpg" title="Tanks.jpg" style="font-size: 0.8em;" />
Wenn jemand einen Vorschlag hat wie man das bessser machen könnte, kann er den gerne sagen. Vielen Dank schon mal.

2

03.07.2015, 22:57

man kann das bild nicht sehen.

4

04.07.2015, 14:18

Ich denke das was du tun willst lässt sich sehr gut mittels Perlin-Noise realisieren.
Dieses Verfahren funktioniert sogar so ähnlch wie das was du vorgeschlagen hast (lediglich etwas aufwendiger), allerdings lassen sich mittels
Perlin-Noise relativ glaubwürdige (oder auch realitätsnah von der Topologie her) 2D Gelände (oder was auch immer man damit erzeugen) erzeugen.

Außerdem gibt es dazu massig Infos und Anleitungen im Internet, weshlab das Implementieren nicht allzu schwer sein sollte.

MfG

MitgliedXYZ

Alter Hase

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

5

04.07.2015, 17:20

Statt Pictureboxen solltest du lieber GDI+ verwenden, das bringt weniger Overhead für dein Vorhaben mit.

6

04.07.2015, 18:03

Danke für die Antworten. Ich werd mir das mal anschauen

Werbeanzeige