Need help finishing this assignment

Assignment title: Question 1: Game of Life
assignment details:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    Conway's Game of Life
     
    For this assignment your are to write a program, that plays Conway's game of Life. See the Wikipedia definition, if
    you have never played the game: http://en.wikipedia.org/wiki/Conway's_Game_of_Life.
     
    Here is how our implementation will work:
    (1) The program will ask the user to enter a filename from the console. (Just like the last assignment).
    (2) The initial configuration will be read in from a file, which will be a 12 by 30 two-dimensional array of characters. The game board will be surrounded by all O's.
    (3) The game will be played on 10 by 28 two-dimensional array. (Can you guess why?). A period ('.') will represent a dead cell and an 'X' will represent a live cell.
     
    You will be severely penalized if your program does not have at least three functions.
     
     
     
    View solution (interface must match) 


What my current code does:
1
2
3
4
5
Ask's the user to input a filename (ex life01.txt, etc) and stores it in a 12by30 two-dimensional array.

I know I need to use the rules of the game of life and use them with the file contents?

I REALLY NEED HELP?  



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//Game of Life
//Dylan Metz

#include <iostream>
#include <string>
#include <fstream>
#include <cstring>

using namespace std;

//function(s)
void GetFile(); //Get filename
char MakeArray(); //Make 2d array 
char ChgArray(); //change the array
char GameBoard(); //Game Board
//Global Variables
const int ROW1 =12;
const int COL1 =30;
ifstream myfile;
string filename;
char live = 'x';
char dead = '.';
char name [ROW1][COL1];
//end of Global variables
int main()
{
int q; //stops terminal window from quitting	
//call functions
GetFile();
MakeArray();
ChgArray();

//Stop Program from quitting	
cin >> q;	
	
return 0;
}

//Other Functions
void GetFile()
{
cout<<"Enter the filename: \n";
cin>>filename;
return;
}

char MakeArray()
{
myfile.open (filename.c_str());
for (int r=0; r<12; r++)
{
	for (int c=0; c<30; c++)
     {
       myfile>>name[r][c];
        //cout << name[r][c];
      }
//cout << endl;
}
}
char ChgArray()
{
char name2 [12][30];
for (int r=0; r<12; r++)
{
	for (int c=0; c<30; c++)
	{
	   name2[r][c]=name[r][c];
//cout<<name2[r][c];
	   	}
	   	//cout<<endl;	
}

}
Topic archived. No new replies allowed.