webForumDet fria alternativet

Mastermind

4 svar · 584 visningar · startad av Andii

AndiiMedlem sedan dec. 20063 inlägg
#1

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

CompusaMedlem sedan jan. 20023 327 inlägg
#2

Den här sidan kanske?
http://www.daniweb.com/techtalkforums/thread1769.html

AndiiMedlem sedan dec. 20063 inlägg
#3

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;
}

CompusaMedlem sedan jan. 20023 327 inlägg
#4

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?

AndiiMedlem sedan dec. 20063 inlägg
#5

#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;

}

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)