All pastes #223435 Raw Edit

Mine

public text v1 · immutable
#223435 ·published 2006-10-26 22:40 UTC
rendered paste body
// Game.h
// Game class

#pragma once

#using <mscorlib.dll>

using namespace System;

// Game class definition
public __gc class Game
{
public:
	// constructor
	Game();

	// destructor
	~Game();

	// accessors
	Boolean get_checkOpen( int );
	
	// mutators
	String *get_board();
	//void set_initBoard();
	//void set_Move( String *Player, int Position );

private:
	String *gameBoard[];
};



// Game.cpp
// Method definitions for class Game

#include "stdafx.h"
#include "Game.h"

// Game constructor initializes variables to 1-9
Game::Game()
{
	String *gameBoard[] = new String *[9];
	gameBoard[0] = "1";
	gameBoard[1] = "2";
	gameBoard[2] = "3";
	gameBoard[3] = "4";
	gameBoard[4] = "5";
	gameBoard[5] = "6";
	gameBoard[6] = "7";
	gameBoard[7] = "8";
	gameBoard[8] = "9";
}

Game::~Game()
{

}

Boolean Game::get_checkOpen( int position_in )
{
	if( gameBoard[position_in] == "x" || gameBoard[position_in] == "o" )
	{
		return false;
	}
	else
	{
		return true;
	}
}

String *Game::get_board()
{
	Console::WriteLine( gameBoard[0] );
	return gameBoard[0];
// this doesn't display ANYTHING, even though I have initialized the gameBoard in the constructor.. what's going on??

}



// Assignment02 Comp266
// me
/************************************
*                                   *
************************************/

#include "stdafx.h"
#include <string>
#include "Game.h"

#using <mscorlib.dll>
using namespace System;

void displayGrid ( String* array[] );

int _tmain()
{
	Game *objGame = new Game();


// IGNORE EVERYTHING BEFORE THIS LINE FOR NOW ------------------------------------



	// displayGrid( objGame->gameBoard[] );

	Console::WriteLine( S"Where would you like to move? (1-9): " );
	// playerMove( Console::ReadLine(), dispGrid );

	return 0;
}

void displayGrid( String* dispGrid[] )
{
	Console::WriteLine( S"-------------" );
	Console::WriteLine( S"| {0} | {1} | {2} |", dispGrid[0], dispGrid[1], dispGrid[2] );
	Console::WriteLine( S"-------------" );
	Console::WriteLine( S"| {0} | {1} | {2} |", dispGrid[3], dispGrid[4], dispGrid[5]);
	Console::WriteLine( S"-------------" );
	Console::WriteLine( S"| {0} | {1} | {2} |", dispGrid[6], dispGrid[7], dispGrid[8] );
	Console::WriteLine( S"-------------" );

	return;
}