View previous topic :: View next topic |
Author |
Message |
casper
Joined: 16 Feb 2009 Posts: 6 Location: 850
|
Posted: Wed Mar 04, 2009 1:18 pm Post subject: D equivelents of time.h, srand, and rand. |
|
|
Hey. I've been programing in C++ for a while now, and D has been brought to my attention a short time ago. I'm making a game in D now to test my skill level. All I need is the name of the package that has the equivelent of srand, and rand. Also a few examples on how to use the code would be very helpful. Maybe convert this over to D for me real quick?
Code: |
srand (time(NULL));
Deal1 = (rand () % 20) + 1;
Deal2 = (rand () % 20) + 1;
|
_________________ Insert cool and catchy signature here. |
|
Back to top |
|
|
zzzzrrr
Joined: 17 Feb 2007 Posts: 139 Location: Washington, DC
|
Posted: Wed Mar 04, 2009 1:23 pm Post subject: Re: D equivelents of time.h, srand, and rand. |
|
|
casper wrote: | All I need is the name of the package that has the equivelent of srand |
Try taking a look in the Tango library, in the math functions:
www.dsource.org/projects/tango
Here's a nice function that I like to use:
Code: |
public static float randomRange(float a, float b) {
//return a + Kiss.instance.natural() % (b + 1 - a);
return a + Kiss.shared.toInt() % (b + 1 - a);
}
|
|
|
Back to top |
|
|
casper
Joined: 16 Feb 2009 Posts: 6 Location: 850
|
Posted: Wed Mar 04, 2009 1:26 pm Post subject: . |
|
|
Thanks I'll check it out, and see what I can find. _________________ Insert cool and catchy signature here. |
|
Back to top |
|
|
casper
Joined: 16 Feb 2009 Posts: 6 Location: 850
|
Posted: Sun Mar 15, 2009 8:20 am Post subject: . |
|
|
Okay so between your code and the link's code, I'm very close to doing what I want. A couple problems present themselves though.
Do I import tango.math.Random? If not what do I use?
In your code, what is the Quote: | Kiss.instance.natural() | and Quote: | Kiss.shared.toInt() |
_________________ Insert cool and catchy signature here. |
|
Back to top |
|
|
|