...

View Full Version : c++: Minesweeper Game



Serex
11-24-2004, 02:23 AM
Hai, I have recently begun working on my own version of minesweeper. I have pretty much got it all figured. The only thing i need now are the actual mines.

Just after a few examples on what would be the best way to store the random locations. or would it be better to have a boolean attribute to the current block thats there?

few suggestions would be great.

thanks

Dr. Evil
11-24-2004, 03:13 PM
I'd create a point array as long as there are mines and the location for each one in their element. Like this, kind of.


//mine_num = number of mines

POINT mines[mine_num]
srand(time(NULL));

for(i=0; i<mine_num; i++)
{
mines[i].x = rand() % /*size of horizontal side*/;
mines[i].y = rand() % /*size of vertical side*/;
for(j=0; j<mine_num; j++)
{
if(mines[i].x == mines[j].x) i--;
else if(mines[i].y == mines[j].y) i--;
}
}

//...


EDIT: Oops, I messed up that part to see if it was in the same place. Here's what the code should look like.


//mine_num = number of mines

POINT mines[mine_num]
srand(time(NULL));

for(i=0; i<mine_num; i++)
{
mines[i].x = rand() % /*size of horizontal side*/;
mines[i].y = rand() % /*size of vertical side*/;
for(j=0; j<mine_num; j++)
{
if((mines[i].x == mines[j].x) && (mines[i].y == mines[j].y) && (j != i)) i--;
}
}

//...

str8acer
03-02-2012, 11:40 AM
Hi, im new in c++ designing and i wanted to design minesweeper but i needed a little bit of help. i created a structure code so that i can follow but i'm would actually like to see if i have it correct or if someone can help me with breaking it down into sections? Thanks :)



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum