[pjmoo-gbf commit] r142 - trunk/projeto/src

0 views
Skip to first unread message

codesite...@google.com

unread,
Nov 11, 2008, 7:20:40 PM11/11/08
to pjmo...@googlegroups.com
Author: davidferreira.fz
Date: Tue Nov 11 16:20:04 2008
New Revision: 142

Modified:
trunk/projeto/src/GBFramework.cpp
trunk/projeto/src/GBFramework.h
trunk/projeto/src/LayerCamera.cpp
trunk/projeto/src/LayerCamera.h
trunk/projeto/src/LayerManager.cpp
trunk/projeto/src/LayerManager.h

Log:
BoUML: Atualizando modelo para geração de código;

Modified: trunk/projeto/src/GBFramework.cpp
==============================================================================
--- trunk/projeto/src/GBFramework.cpp (original)
+++ trunk/projeto/src/GBFramework.cpp Tue Nov 11 16:20:04 2008
@@ -17,11 +17,9 @@
namespace GBF {

//Destrutor
-GBFramework::~GBFramework()
+GBFramework::~GBFramework()
{
std::cout << "[END].[Game Space]" << std::endl;
-// UtilLog::cabecalho("Finalizando Ambiente do Escopo do Jogo");
-// UtilLog::cabecalho("Descarregando Framework");

delete(fpsSystem);
delete(writeSystem);
@@ -31,14 +29,10 @@
delete(soundSystemCore);
delete(inputSystemCore);

- // UtilLog::sistema("Removendo SDL");
SDL_Quit();
-
- //UtilLog::cabecalho("Descarregando Completo do Framework");
- //UtilLog::finalizar();
}
//Construtor
-GBFramework::GBFramework()
+GBFramework::GBFramework()
{
numscreenshot = 0;
fps = false;
@@ -46,7 +40,7 @@
//Atualiza o Sistema de processamento de eventos (teclado,mouse,joystick),
//desenha na tela o conte�do do backbuffer

-void GBFramework::atualizar()
+void GBFramework::atualizar()
{
try {
fpsSystem->processar();
@@ -63,23 +57,17 @@
graphicSystemCore->flip();
} catch(...){
std::cerr << " Error durante a execu��o do Jogo " <<
SDL_GetError() << std::endl;
- //UtilLog::tracer("SDL: %s", SDL_GetError());
- //UtilLog::tracer("SDL_Image: %s", IMG_GetError());
- //UtilLog::tracer("SDL_Mixer: %s", Mix_GetError());
}
}
//Retorna o diret�rio base da aplica��o corrente
-std::string GBFramework::getPath()
+std::string GBFramework::getPath()
{
return Kernel::Util::Path::getPath();
}
//Inicializa o Sistema, e configura o modo gr�fico
-void GBFramework::iniciar(int width, int height, int bpp_color, bool full,
GBF::Kernel::FPS::Tipo fps)
+void GBFramework::iniciar(int width, int height, int bpp_color, bool full,
GBF::Kernel::FPS::Tipo fps)
{
std::cout << "GBF::Kernel::GBFramework::iniciar()" << std::endl;
- //UtilLog::cabecalho("Inicializando Framework");
- // UtilLog::tracer("Inicializando ModoGr�fico");
-

Kernel::Graphic::VideoConfig config;
config.w = width;
@@ -113,37 +101,33 @@

//Carregando Fontes Padr�es
std::cout << "[*]Load Default" << std::endl;
- //UtilLog::tracer("Carregando Fonte Padr�o para FonteManager");

writeSystem->carregar(Kernel::Write::WriteManager::defaultFont,"data//kernel//fonte//default.png");

- //UtilLog::tracer("Carregando Padr�es para Fundo de Janelas");

graphicSystemCore->graphicSystem->imageBufferManager->carregar("gbf-window-background","data//kernel//imagem//window-background.png");

- //UtilLog::cabecalho("Iniciando Ambiente para Escopo do Jogo");
std::cout << "[BGN].[Game Space]" << std::endl;
}
//Informa se o mostrador de FPS est� ativo
-bool GBFramework::isFPS()
+bool GBFramework::isFPS()
{
return fps;
}
//Pausa o Sistema
-void GBFramework::pausar()
+void GBFramework::pausar()
{
}
//Mostra o Contador de FPS
-void GBFramework::setFPS(bool show)
+void GBFramework::setFPS(bool show)
{
fps=show;
}
//Informa o caminho do diret�rio base da aplica��o corrente
-void GBFramework::setPath(char * fullPath)
+void GBFramework::setPath(char * fullPath)
{
std::string
pathBase=Kernel::Util::StringExtract::extractPath(fullPath);

// if (isDefaultPath()){
Kernel::Util::Path::setPath(pathBase);
-
//UtilLog::setArquivo(fullPath);
//Kernel::Graphic::ImageBufferManager::setPathBase(pathBase);
//Kernel::Sound::SoundManagerAbstract::setPathBase(pathBase);
@@ -152,11 +136,8 @@
}
//Informa��o sobre o Autor e o T�tulo da Aplica��o.
//Obs.: Usado para arquivo de log e t�tulo da janela
-void GBFramework::setTitulo(std::string titulo, std::string autor)
+void GBFramework::setTitulo(std::string titulo, std::string autor)
{
-// UtilLog::setAutor(autor);
-// UtilLog::setProjeto(titulo);
-
std::cout << "[GAME - INFO]-------------------" << std::endl;
std::cout << " Title: " << titulo << std::endl;
std::cout << " By: " << autor << std::endl;
@@ -165,14 +146,10 @@
carregar();
setTitulo(titulo);
}
-//Prepara o Ambiente para ser inicializado
-void GBFramework::carregar()
+//Prepara o Ambiente para ser inicializado
+void GBFramework::carregar()
{
- //Inicializando Log
-// UtilLog::iniciar();
-
//Inicializando Gerador Rand�mico
- // UtilLog::sistema("Inicializando Gerador Rand�mico");
std::cout << "GBF::Kernel::GBFramework::carregar()" << std::endl;
std::cout << "\tCPP: srand" << std::endl;
srand(time(NULL));
@@ -194,11 +171,9 @@
//Inicializando Audio
std::cout << "GBF::Kernel::Sound" << std::endl;
soundSystemCore = new Kernel::Sound::SoundCore();
-
- // UtilLog::cabecalho("Carregamento Completo do Framework");
}
//Controle para a��es internas
-void GBFramework::controleInterno()
+void GBFramework::controleInterno()
{
//F10 = Alterna entre modo de controle exclusivo
if (inputSystemCore->inputSystem->teclado->isKey(SDLK_F10)){
@@ -207,8 +182,6 @@
} else if (inputSystemCore->inputSystem->teclado->isKey(SDLK_F11)){
if
(SDL_WM_ToggleFullScreen(graphicSystemCore->gsMode.getScreen())==0){
std::cout << "SDL: SDL_WM_ToggleFullScreen nao suportado" <<
std::endl;
- //UtilLog::getInstance()->inicializando("GBF :: Aviso");
- //UtilLog::getInstance()->comentario("Sem Suporte a troca
entre FullScreen e WindowScreen");
}
//F12 = Salva um screen do jogo
} else if (inputSystemCore->inputSystem->teclado->isKey(SDLK_F12)){
@@ -221,8 +194,8 @@
//audio.Mute();
}
}
-//Define o T�tulo para Janela
-void GBFramework::setTitulo(std::string titulo)
+//Define o T�tulo para Janela
+void GBFramework::setTitulo(std::string titulo)
{
SDL_WM_SetCaption(titulo.c_str(),NULL);
}

Modified: trunk/projeto/src/GBFramework.h
==============================================================================
--- trunk/projeto/src/GBFramework.h (original)
+++ trunk/projeto/src/GBFramework.h Tue Nov 11 16:20:04 2008
@@ -32,11 +32,11 @@

namespace GBF {

-//Descri��o:
+//Descri��o:
// Classe central do framework
//Motiva��o:
// Prover de forma unificada a inicializa��o e configura��o b�sica do
framework
-//
+//
class GBFramework
{
public:
@@ -57,7 +57,7 @@

//Atualiza o Sistema de processamento de eventos
(teclado,mouse,joystick),
//desenha na tela o conte�do do backbuffer
-
+
void atualizar();

//Retorna o diret�rio base da aplica��o corrente
@@ -84,13 +84,13 @@


protected:
- //Prepara o Ambiente para ser inicializado
+ //Prepara o Ambiente para ser inicializado
void carregar();

//Controle para a��es internas
void controleInterno();

- //Define o T�tulo para Janela
+ //Define o T�tulo para Janela
void setTitulo(std::string titulo);



Modified: trunk/projeto/src/LayerCamera.cpp
==============================================================================
--- trunk/projeto/src/LayerCamera.cpp (original)
+++ trunk/projeto/src/LayerCamera.cpp Tue Nov 11 16:20:04 2008
@@ -21,12 +21,12 @@
namespace Layer {

//Destrutor
-LayerCamera::~LayerCamera()
+LayerCamera::~LayerCamera()
{
mundo=NULL;
}
-//Retorna a Posi��o Atual da Camera
-GBF::Ponto LayerCamera::getPosicao()
+//Retorna a Posi��o Atual da Camera
+GBF::Ponto LayerCamera::getPosicao()
{
Ponto p;

@@ -35,8 +35,8 @@

return p;
}
-//Verifica se a Camera est� no limite inferior do mapa
-bool LayerCamera::isBottom()
+//Verifica se a Camera est� no limite inferior do mapa
+bool LayerCamera::isBottom()
{
if (ponto.y>=(mundo->getTilesVertical() *
mundo->getPixelTileVertical() - mundo->getPixelVisivelVertical())){
return true;
@@ -44,8 +44,8 @@
return false;
}
}
-//Verifica se a Camera est� no limite esquerdo do mapa
-bool LayerCamera::isLeft()
+//Verifica se a Camera est� no limite esquerdo do mapa
+bool LayerCamera::isLeft()
{
if (ponto.x<=0){
return true;
@@ -53,8 +53,8 @@
return false;
}
}
-//Verifica se a Camera est� no limite direito do mapa
-bool LayerCamera::isRight()
+//Verifica se a Camera est� no limite direito do mapa
+bool LayerCamera::isRight()
{
if (ponto.x>=(mundo->getTilesHorizontal() *
mundo->getPixelTileHorizontal() - mundo->getPixelVisivelVertical())){
return true;
@@ -63,7 +63,7 @@
}
}
//Verifica se a Camera est� no limite superior do mapa
-bool LayerCamera::isTop()
+bool LayerCamera::isTop()
{
if (ponto.y<=0){
return true;
@@ -71,54 +71,54 @@
return false;
}
}
-//Movimenta camera para Baixo
-void LayerCamera::runDown(float deslocamento)
+//Movimenta camera para Baixo
+void LayerCamera::runDown(float deslocamento)
{
ponto.y+=deslocamento;
limiteDown();
}
-//Movimenta camera para Esquerda
-void LayerCamera::runLeft(float deslocamento)
+//Movimenta camera para Esquerda
+void LayerCamera::runLeft(float deslocamento)
{
ponto.x-=deslocamento;
limiteLeft();
}
-//Movimenta camera para Direita
-void LayerCamera::runRight(float deslocamento)
+//Movimenta camera para Direita
+void LayerCamera::runRight(float deslocamento)
{
ponto.x+=deslocamento;
limiteRight();
}
-//Movimenta camera para Cima
-void LayerCamera::runUp(float deslocamento)
+//Movimenta camera para Cima
+void LayerCamera::runUp(float deslocamento)
{
ponto.y-=deslocamento;
limiteUp();
}
-//Posiciona a Camera no Final do mapa
-void LayerCamera::setBottom()
+//Posiciona a Camera no Final do mapa
+void LayerCamera::setBottom()
{
ponto.x=0;
ponto.y=(mundo->getTilesVertical() - mundo->getTilesHorizontal()) *
(mundo->getPixelTileVertical());
}
-void LayerCamera::setMundo(LayerMundo * mundo)
+void LayerCamera::setMundo(LayerMundo * mundo)
{
this->mundo=mundo;
}
-//Posiciona a Camera em um ponto do Mapa
-void LayerCamera::setPosicao(int X, int Y)
+//Posiciona a Camera em um ponto do Mapa
+void LayerCamera::setPosicao(int X, int Y)
{
ponto.x=X;
ponto.y=Y;
}
-//Posiciona a Camera no inicio do mapa
-void LayerCamera::setTop()
+//Posiciona a Camera no inicio do mapa
+void LayerCamera::setTop()
{
ponto.x=0;
ponto.y=0;
}
-//Mostra o posicionamento da camera no mapa
-void LayerCamera::show()
+//Mostra o posicionamento da camera no mapa
+void LayerCamera::show()
{
/*
GraphicSystemGFX *gfx = GraphicSystemGFX::getInstance();
@@ -126,30 +126,30 @@
gfx->circulo(ponto.x,ponto.y,10);
*/
}
-//N�o permite que a camera ultrapasse o limite do mapa pelo lado superior
-void LayerCamera::limiteUp()
+//N�o permite que a camera ultrapasse o limite do mapa pelo lado superior
+void LayerCamera::limiteUp()
{
if (ponto.y<=0){
ponto.y=0;
}
}
-//N�o permite que a camera ultrapasse o limite do mapa pelo lado inferior
-void LayerCamera::limiteDown()
+//N�o permite que a camera ultrapasse o limite do mapa pelo lado inferior
+void LayerCamera::limiteDown()
{
int limite = (mundo->getTilesVertical() *
mundo->getPixelTileVertical()) - mundo->getPixelVisivelVertical();
if (ponto.y>=limite){
ponto.y =limite;
}
}
-//N�o permite que a camera ultrapasse o limite do mapa pelo lado esquerdo
-void LayerCamera::limiteLeft()
+//N�o permite que a camera ultrapasse o limite do mapa pelo lado esquerdo
+void LayerCamera::limiteLeft()
{
if (ponto.x<=0){
ponto.x=0;
}
}
-//N�o permite que a camera ultrapasse o limite do mapa pelo lado direito
-void LayerCamera::limiteRight()
+//N�o permite que a camera ultrapasse o limite do mapa pelo lado direito
+void LayerCamera::limiteRight()
{
int limite = (mundo->getTilesHorizontal() *
mundo->getPixelTileHorizontal()) - mundo->getPixelVisivelHorizontal();
if (ponto.x>=limite){
@@ -157,7 +157,7 @@
}
}
//Construtor
-LayerCamera::LayerCamera()
+LayerCamera::LayerCamera()
{
setTop();
}

Modified: trunk/projeto/src/LayerCamera.h
==============================================================================
--- trunk/projeto/src/LayerCamera.h (original)
+++ trunk/projeto/src/LayerCamera.h Tue Nov 11 16:20:04 2008
@@ -30,70 +30,72 @@
//Destrutor
virtual ~LayerCamera();

- //Retorna a Posi��o Atual da Camera
+ //Retorna a Posi��o Atual da Camera
GBF::Ponto getPosicao();

- //Verifica se a Camera est� no limite inferior do mapa
+ //Verifica se a Camera est� no limite inferior do mapa
bool isBottom();

- //Verifica se a Camera est� no limite esquerdo do mapa
+ //Verifica se a Camera est� no limite esquerdo do mapa
bool isLeft();

- //Verifica se a Camera est� no limite direito do mapa
+ //Verifica se a Camera est� no limite direito do mapa
bool isRight();

//Verifica se a Camera est� no limite superior do mapa
bool isTop();

- //Movimenta camera para Baixo
+ //Movimenta camera para Baixo
void runDown(float deslocamento);

- //Movimenta camera para Esquerda
+ //Movimenta camera para Esquerda
void runLeft(float deslocamento);

- //Movimenta camera para Direita
+ //Movimenta camera para Direita
void runRight(float deslocamento);

- //Movimenta camera para Cima
+ //Movimenta camera para Cima
void runUp(float deslocamento);

- //Posiciona a Camera no Final do mapa
+ //Posiciona a Camera no Final do mapa
void setBottom();

void setMundo(LayerMundo * mundo);

- //Posiciona a Camera em um ponto do Mapa
+ //Posiciona a Camera em um ponto do Mapa
void setPosicao(int X, int Y);

- //Posiciona a Camera no inicio do mapa
+ //Posiciona a Camera no inicio do mapa
void setTop();

- //Mostra o posicionamento da camera no mapa
+ //Mostra o posicionamento da camera no mapa
void show();


protected:
- //N�o permite que a camera ultrapasse o limite do mapa pelo lado
superior
+ //N�o permite que a camera ultrapasse o limite do mapa pelo lado
superior
void limiteUp();

- //N�o permite que a camera ultrapasse o limite do mapa pelo lado
inferior
+ //N�o permite que a camera ultrapasse o limite do mapa pelo lado
inferior
void limiteDown();

- //N�o permite que a camera ultrapasse o limite do mapa pelo lado
esquerdo
+ //N�o permite que a camera ultrapasse o limite do mapa pelo lado
esquerdo
void limiteLeft();

- //N�o permite que a camera ultrapasse o limite do mapa pelo lado
direito
+ //N�o permite que a camera ultrapasse o limite do mapa pelo lado
direito
void limiteRight();


private:
LayerMundo * mundo;

- GBF::PontoVirtual ponto;
-
friend class FrameLayer;
//Construtor
LayerCamera();
+
+
+ protected:
+ GBF::PontoVirtual ponto;

};


Modified: trunk/projeto/src/LayerManager.cpp
==============================================================================
--- trunk/projeto/src/LayerManager.cpp (original)
+++ trunk/projeto/src/LayerManager.cpp Tue Nov 11 16:20:04 2008
@@ -21,7 +21,7 @@
namespace Layer {

//Destrutor
-LayerManager::~LayerManager()
+LayerManager::~LayerManager()
{
//UtilLog::subSistema("Removendo FrameLayerManager");

@@ -32,19 +32,17 @@

nome = (*it).first;

- if (nome!=""){
- try {
- delete ((*it).second);
- (*it).second=NULL;
- //util::Log::tracer("Removido: %s [Ok] ",nome.c_str());
- } catch (...){
- //util::Log::tracer("Tentando Remover: %s
[Falhou]",nome.c_str());
- }
+ try {
+ delete ((*it).second);
+ (*it).second=NULL;
+ //util::Log::tracer("Removido: %s [Ok] ",nome.c_str());
+ } catch (...){
+ //util::Log::tracer("Tentando Remover: %s
[Falhou]",nome.c_str());
}
}
objetomap.clear();
}
-//Retorna uma instancia de FrameLayerManager
+//Retorna uma instancia de FrameLayerManager
LayerManager * LayerManager::getInstance()
{
if (instance == NULL){
@@ -53,8 +51,8 @@

return instance;
}
-//Retorna FrameLayer para manipula��o
-FrameLayer * LayerManager::getFrameLayer(std::string nome)
+//Retorna FrameLayer para manipula��o
+FrameLayer * LayerManager::getFrameLayer(std::string nome)
{
if (objetomap.find(nome)!=objetomap.end()){
return objetomap[nome];
@@ -63,8 +61,8 @@
return NULL;
}
}
-//Adiciona FrameLayer no FrameLayerManager
-void LayerManager::adicionar(std::string nome, FrameLayer * frameLayer)
+//Adiciona FrameLayer no FrameLayerManager
+void LayerManager::adicionar(std::string nome, FrameLayer * frameLayer)
{
std::cout << "\tLayerManager: " << nome << std::endl;

@@ -75,10 +73,9 @@
}
}
//Construtor
-LayerManager::LayerManager()
+LayerManager::LayerManager()
{
std::cout << "GBF::Imagem::Layer::LayerManager" << std::endl;
-// UtilLog::subSistema("Instanciando FrameLayerManager");
}
LayerManager * LayerManager::instance;


Modified: trunk/projeto/src/LayerManager.h
==============================================================================
--- trunk/projeto/src/LayerManager.h (original)
+++ trunk/projeto/src/LayerManager.h Tue Nov 11 16:20:04 2008
@@ -36,13 +36,13 @@
//Destrutor
virtual ~LayerManager();

- //Retorna uma instancia de FrameLayerManager
+ //Retorna uma instancia de FrameLayerManager
static LayerManager * getInstance();

- //Retorna FrameLayer para manipula��o
+ //Retorna FrameLayer para manipula��o
FrameLayer * getFrameLayer(std::string nome);

- //Adiciona FrameLayer no FrameLayerManager
+ //Adiciona FrameLayer no FrameLayerManager
void adicionar(std::string nome, FrameLayer * frameLayer);


Reply all
Reply to author
Forward
0 new messages