planet.cpp 1.17 KB

/*
 *
 * planet.cpp
 *
 * 23rd August 2005: Created planet.c
 * 3rd February 2009: Renamed planet.c to planet.cpp
 *
 * Part of the OpenJazz project
 *
 *
 * Copyright (c) 2005-2009 Alister Thomson
 *
 * OpenJazz is distributed under the terms of
 * the GNU General Public License, version 2.0
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 *
 */

/*
 * Deals with the loading, displaying and freeing of the planet landing
 * sequence.
 *
 */


#include "planet.h"

#include "io/controls.h"
#include "io/file.h"


Planet::Planet (char * fileName) {

	File *file;

	try {

		file = new File(fileName, false);

	} catch (int e) {

		throw e;

	}

	// TODO: Load planet file

	delete file;

	return;

}


Planet::~Planet () {

	// Nothing to do

	return;

}


int Planet::play () {

	while (true) {

		if (loop(NORMAL_LOOP) == E_QUIT) return E_QUIT;

		if (controls.release(C_ESCAPE)) return E_NONE;

		// TODO: Display planet

	}

	return E_NONE;

}