Gamestudio Links
Zorro Links
Newest Posts
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (dr_panther, 1 invisible), 643 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 2 1 2
Re: Problem mit automatischer Level generierung [Re: Tirti] #439491
04/03/14 18:19
04/03/14 18:19
Joined: Feb 2014
Posts: 35
Simon_Schwitzky Offline
Newbie
Simon_Schwitzky  Offline
Newbie

Joined: Feb 2014
Posts: 35
Hallo Tirti,

schön zu sehen, dass du meinen Vorschlag beachtet hast! Eigentlich war er aber zumindest codemäßig anders gemeint, das System dahinter hast du aber super umgesetzt. Hier der Code, wie ich ihn schreiben würde:

Code:
void gen_block(VECTOR* pos)
{
	ent_create("test.mdl", pos, make_touch);
}

void generate_level()
{
   int n_map_size_x = 10;
   int x;
   int n_map_size_y = 10; //10 x 10 map
   int y;   
   for(x = 0; x < n_map_size_x; x++)
      for(y = 0; y < n_map_size_y; y++)      
         gen_block(vector(x * n_block_size, y*n_block_size, 20));
}



...lass dir den codeschnipsel einfach mal durch den Kopf gehen, er ist eigentlich ganz logisch ;-)

Und nun zu dem Problem mit den Ressourcen...
Anfangs hätte ich die Idee gehabt, das ganze mit einem per eigenem Algorithmus initalisierten Array zu machen.. aber dann ist mir folgende Idee gekommen:
man könnte anhand von verschiedenen integern ablesen, an welcher stelle in der vorherigen Dimension eine bestimmte Ressource generiert wurde, ein zufallswert bestimmt, ob der nächste block wieder eine solche wird (größere Wahrscheinlichkeit für vorherige Ressource), und dann ein zufallswert, der bestimmt ob in der nächsten Dimension an den anliegenden stellen wieder eine Solche Ressource generiert werden soll.
Da ich diese Idee noch nicht umgesetzt habe, würde ich empfehlen a) Du nimmst sie selber an. b) Wir könnten das gemeinsam per Chat in einem Sozialen Netz (eg Skype) regeln oder c) Du wartest bis das probiert habe.
Natürlich kannst du auch einfach eine eigene Idee verwenden, es ist dein Programm und deine Programmierfreiheit! :-)

LG Simon.

Last edited by Simon_Schwitzky; 04/03/14 19:26.

Die Menschen, die verrückt genug sind zu sagen, dass sie die Welt verändern werden, sind diejenigen, die es tuen!
-Steve Jobs
Re: Problem mit automatischer Level generierung [Re: Simon_Schwitzky] #439494
04/03/14 19:03
04/03/14 19:03
Joined: Jun 2009
Posts: 2,210
Bavaria, Germany
Kartoffel Offline
Expert
Kartoffel  Offline
Expert

Joined: Jun 2009
Posts: 2,210
Bavaria, Germany
@^: doublepost + typo wink

int n_map_size_y 0 10; //10 x 10 map


POTATO-MAN saves the day! - Random
Re: Problem mit automatischer Level generierung [Re: Kartoffel] #439496
04/03/14 19:27
04/03/14 19:27
Joined: Feb 2014
Posts: 35
Simon_Schwitzky Offline
Newbie
Simon_Schwitzky  Offline
Newbie

Joined: Feb 2014
Posts: 35
Sorry, I corrected it!
Thanks for the hint.


Die Menschen, die verrückt genug sind zu sagen, dass sie die Welt verändern werden, sind diejenigen, die es tuen!
-Steve Jobs
Page 2 of 2 1 2

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1