codesite...@google.com
unread,Nov 11, 2008, 7:20:40 PM11/11/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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);