Ga naar inhoud

[c++]echte Random waardes. En Random kleuren.


Aanbevolen berichten

Je moet de random number generator 'seeden' aan het begin van je programma. Gebruik hiervoor bv de tijd. Door te 'seeden' zal er een 'nieuwe' rij getallen worden 'gemaakt' Kijk even in de help van C++ builder, ik heb deze niet bij de hand. Overigens: het is niet mogelijk om 'echte' random nummers te maken met alleen software.
Link naar reactie
Onder Windows (voor andere GUI's zou ik het niet weten) met BOOL GetCursorPos(LPPOINT p) simpel voorbeeldje: [code:1:0e3f6b9039] POINT p; time_t t; srand((unsigned) ( GetCursorPos(&p) ? p.x * p.y : time(&t) ) ); [/code:1:0e3f6b9039] Dit voorbeeldje gebruikt het product van de x- en de y-coördinaat van de huidige positie van de muis als seed. Als de huidige positie van de muis niet kan worden uitgelezen, wordt er gebruik gemaakt van de huidige tijd van de systeemklok als seed. Je zou trouwens ook de systeemtijd en de huidige positie van de muis kunnen combineren als seed. De kleuren van een shape zijn in cbuilder gewoon van het type TColor en dat zijn weer gewone 4 byte lange getallen. Andreas -- "Wees realistisch, eis het onmogelijke!" - Che Guevara
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...