Skulle vilja göra ett mastermind spel i c++. Då tänker jag börja med att lära mig slumpa 4 siffror. Någon har har lust att hjälpa mig eller har någon bra länk till en sida ...
:bire
4 svar · 584 visningar · startad av Andii
Skulle vilja göra ett mastermind spel i c++. Då tänker jag börja med att lära mig slumpa 4 siffror. Någon har har lust att hjälpa mig eller har någon bra länk till en sida ...
:bire
Den här sidan kanske?
http://www.daniweb.com/techtalkforums/thread1769.html
Har nu kodat lite så man får fram 4 olika siffror. Men jag skulle vilja ha så dubbletter ej förekommer ex 1102. De blir lite mer utmaning då när man spelar spelet :)
Här är koden:
#include <ctime>
#include <iostream>
using namespace std;
int main()
{
int TAL_STORLEK=4;
srand((unsigned)time(0));
TAL_STORLEK = rand();
cout \<\< TAL_STORLEK;
system("pause");
return 0;
}
Då får du hålla koll på de numren du slumpat fram. Skapa en array som kan hålla fyra nummer gör sedan så här:
Steg 1. Slumpa ett tal
Steg 2. Kolla om talet finns i din array
Steg 2 fall 1. Lägg till talet i arrayen om det inte finns i array
Steg 2 fall 2. Om talet redan finns i arrayen så slumpar du fram ett nytt, dvs gå tillbaka till steg1.
/r Vilka intervall kan de framslumpade talen vara i?
#include <iostream>
#include <ctime>
using namespace std;
const int TAL_STORLEK = 4;
typedef int tal\[TAL_STORLEK\];
int main()
{
srand(time(NULL));
int temp = (rand()%9)+1;
for(int i = 0;TAL_STORLEK \> i; i++)
{
int temp = (rand()%9)+1;
}
cout \<\< (rand()%9)+1;
system("PAUSE");
return 0;
}