123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710 |
- #include "..\..\Global\Variablen.h"
- #include "TitelLeiste.h"
- #include <DateiSystem.h>
- #include "..\..\Global\Initialisierung.h"
- #include <Punkt.h>
- #include <Datei.h>
- #include <InitDatei.h>
- TitelLeiste::TitelLeiste( Fenster *zNachLogin )
- : Thread()
- {
- Bild *goldB = bilder->get( "data/bilder/system.ltdb/gold.jpg" );
- Bild *silberB = bilder->get( "data/bilder/system.ltdb/silber.jpg" );
- Bild *kupferB = bilder->get( "data/bilder/system.ltdb/kupfer.jpg" );
- LTDBDatei *bilder = new LTDBDatei();
- bilder->setDatei( new Text( "data/bilder/system.ltdb" ) );
- bilder->leseDaten( 0 );
- closeBild = bilder->laden( 0, new Text( "schließen.png" ) );
- einstellungenBild = bilder->laden( 0, new Text( "optionen.png" ) );
- bilder->setDatei( new Text( "data/client/bilder/titel.ltdb" ) );
- bilder->leseDaten( 0 );
- logoutBild = bilder->laden( 0, new Text( "logout.png" ) );
- Bild *hintergrund = bilder->laden( 0, new Text( "titelleiste.jpg" ) );
- bilder->release();
- Punkt bgr = uiFactory.initParam.bildschirm->getBackBufferSize();
- version = initTextFeld( 1, 1, 200, 12, TextFeld::Style::Text | TextFeld::Style::Sichtbar, "client version: " );
- Datei *vDat = new Datei();
- vDat->setDatei( new Text( "data/version" ) );
- vDat->open( Datei::Style::lesen );
- char clientVersion[ 4 ] = { 0, 0, 0, 0 };
- vDat->lese( clientVersion, 4 );
- vDat->close();
- vDat->release();
- version->zText()->append( (int)clientVersion[ 3 ] );
- version->zText()->append( "." );
- version->zText()->append( (int)clientVersion[ 2 ] );
- version->zText()->append( "." );
- version->zText()->append( (int)clientVersion[ 1 ] );
- version->zText()->append( "." );
- version->zText()->append( (int)clientVersion[ 0 ] );
- close = initKnopf( bgr.x - 23, -1, 22, 22, 0, "" );
- close->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer | Knopf::Style::HAlpha | Knopf::Style::Rahmen );
- close->setRahmenFarbe( 0xFFFFFFFF );
- close->setRahmenBreite( 1 );
- close->setHintergrundBildZ( dynamic_cast<Bild *>( closeBild->getThis() ) );
- initToolTip( close, "Kolja-Strohm Games Client beenden." );
- close->setMausEreignisParameter( this );
- close->setMausEreignis( titelLeisteSchließenME );
- einstellungen = initKnopf( bgr.x - 44, -1, 22, 22, 0, "" );
- einstellungen->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer | Knopf::Style::HAlpha | Knopf::Style::Rahmen );
- einstellungen->setRahmenFarbe( 0xFFFFFFFF );
- einstellungen->setRahmenBreite( 1 );
- einstellungen->setHintergrundBildZ( dynamic_cast<Bild *>( einstellungenBild->getThis() ) );
- einstellungen->setMausEreignisParameter( this );
- einstellungen->setMausEreignis( titelLeisteEinstellungenME );
- initToolTip( einstellungen, "Einstellungen ändern." );
- logout = initKnopf( bgr.x - 65, -1, 22, 22, 0, "" );
- logout->setStyle( Knopf::Style::Sichtbar | Knopf::Style::Erlaubt | Knopf::Style::Hintergrund | Knopf::Style::HBild | Knopf::Style::KlickBuffer | Knopf::Style::HAlpha | Knopf::Style::Rahmen );
- logout->setRahmenFarbe( 0xFFFFFFFF );
- logout->setRahmenBreite( 1 );
- logout->setHintergrundBildZ( dynamic_cast<Bild *>( logoutBild->getThis() ) );
- logout->setMausEreignisParameter( this );
- logout->setMausEreignis( titelLeisteLogoutME );
- initToolTip( logout, "Ausloggen." );
- news = initKnopf( bgr.x - 103, 67, 102, 32, Knopf::Style::Sichtbar, "Information" );
- news->setRahmenFarbe( 0xFFFFFFFF );
- news->setRahmenBreite( 1 );
- news->setMausEreignisParameter( this );
- news->setMausEreignis( titelLeisteNewsME );
- miniGames = initKnopf( bgr.x - 204, 67, 102, 32, Knopf::Style::Sichtbar, "Mini Games" );
- miniGames->setRahmenFarbe( 0xFFFFFFFF );
- miniGames->setRahmenBreite( 1 );
- miniGames->setMausEreignisParameter( this );
- miniGames->setMausEreignis( titelLeisteMiniGamesME );
- accountAnsehen = initKnopf( bgr.x - 305, 67, 102, 32, Knopf::Style::Sichtbar, "Account" );
- accountAnsehen->setRahmenFarbe( 0xFFFFFFFF );
- accountAnsehen->setRahmenBreite( 1 );
- accountAnsehen->setMausEreignisParameter( this );
- accountAnsehen->setMausEreignis( titelLeisteAccountAnsehenME );
- shop = initKnopf( bgr.x - 406, 67, 102, 32, Knopf::Style::Sichtbar, "Shop" );
- shop->setRahmenFarbe( 0xFFFFFFFF );
- shop->setRahmenBreite( 1 );
- shop->setMausEreignisParameter( this );
- shop->setMausEreignis( titelLeisteShopME );
- spielen = initKnopf( bgr.x - 507, 67, 102, 32, Knopf::Style::Sichtbar, "Spielen" );
- spielen->setRahmenFarbe( 0xFFFFFFFF );
- spielen->setRahmenBreite( 1 );
- spielen->setMausEreignisParameter( this );
- spielen->setMausEreignis( titelLeisteSpielenME );
- editor = initKnopf( bgr.x - 507, 35, 102, 32, 0, "Editor" );
- editor->setRahmenFarbe( 0xFFFFFFFF );
- editor->setRahmenBreite( 1 );
- editor->setMausEreignisParameter( this );
- editor->setMausEreignis( titelLeisteEditorME );
- info = initTextFeld( 200, 11, 300, 76, TextFeld::Style::Sichtbar | TextFeld::Style::Mehrzeilig | TextFeld::Style::Rahmen, "Wilkommen bei Kolja-Strohm Games!\nViel Spaß beim spielen." );
- info->setRahmenFarbe( 0xFFFFFFFF );
- int minus = bgr.x / 2 - 254;
- if( minus < 511 )
- minus = 511;
- minus = bgr.x - 508 - minus;
- news->setPosition( news->getX() - minus, news->getY() );
- miniGames->setPosition( miniGames->getX() - minus, miniGames->getY() );
- accountAnsehen->setPosition( accountAnsehen->getX() - minus, accountAnsehen->getY() );
- shop->setPosition( shop->getX() - minus, shop->getY() );
- spielen->setPosition( spielen->getX() - minus, spielen->getY() );
- editor->setPosition( editor->getX() - minus, editor->getY() );
- fenster = new Fenster();
- fenster->addStyle( Fenster::Style::Sichtbar | Fenster::Style::BodyHintergrund | Fenster::Style::BodyHBild | Fenster::Style::Erlaubt | Fenster::Style::Rahmen );
- fenster->setRFarbe( 0xFFFFFFFF );
- fenster->setSize( bgr.x, 100 );
- fenster->setKBgBildZ( hintergrund );
- fenster->addMember( dynamic_cast<Zeichnung *>( close->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( einstellungen->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( logout->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( accountAnsehen->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( spielen->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( editor->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( miniGames->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( news->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( shop->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( info->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( version->getThis() ) );
- kupfer = initTextFeld( fenster->getBreite() - 40, 70, 10, 20, TextFeld::Style::Text | TextFeld::Style::Center, "0" );
- silber = initTextFeld( kupfer->getX() - 40, 70, 10, 20, TextFeld::Style::Text | TextFeld::Style::Center, "0" );
- gold = initTextFeld( silber->getX() - 40, 70, 10, 20, TextFeld::Style::Text | TextFeld::Style::Center, "0" );
- goldBild = new BildZ();
- goldBild->setStyle( BildZ::Style::Sichtbar );
- goldBild->setBildZ( goldB );
- goldBild->setSize( 20, 20 );
- goldBild->setPosition( gold->getX() + gold->getBreite(), 70 );
- silberBild = new BildZ();
- silberBild->setStyle( BildZ::Style::Sichtbar );
- silberBild->setBildZ( silberB );
- silberBild->setSize( 20, 20 );
- silberBild->setPosition( silber->getX() + silber->getBreite(), 70 );
- kupferBild = new BildZ();
- kupferBild->setStyle( BildZ::Style::Sichtbar );
- kupferBild->setBildZ( kupferB );
- kupferBild->setSize( 20, 20 );
- kupferBild->setPosition( kupfer->getX() + kupfer->getBreite(), 70 );
- fenster->addMember( dynamic_cast<Zeichnung *>( gold->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( silber->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( kupfer->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( goldBild->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( silberBild->getThis() ) );
- fenster->addMember( dynamic_cast<Zeichnung *>( kupferBild->getThis() ) );
- zNachLogin->addMember( dynamic_cast<Zeichnung *>( fenster->getThis() ) );
- next = new Array< int >();
- nextAnzahl = 0;
- rend = 0;
- start();
- }
- TitelLeiste::~TitelLeiste()
- {
- if( closeBild )
- closeBild->release();
- if( einstellungenBild )
- einstellungenBild->release();
- if( logoutBild )
- logoutBild->release();
- if( close )
- close = (Knopf *)close->release();
- if( einstellungen )
- einstellungen = (Knopf *)einstellungen->release();
- if( logout )
- logout = (Knopf *)logout->release();
- if( accountAnsehen )
- accountAnsehen = (Knopf *)accountAnsehen->release();
- if( spielen )
- spielen = (Knopf *)spielen->release();
- if( editor )
- editor = (Knopf *)editor->release();
- if( miniGames )
- miniGames = (Knopf *)miniGames->release();
- if( news )
- news = (Knopf *)news->release();
- if( shop )
- shop = (Knopf *)shop->release();
- if( info )
- info = (Knopf *)info->release();
- if( version )
- version = (Knopf *)version->release();
- if( fenster )
- fenster = (Fenster *)fenster->release();
- if( next )
- next->release();
- goldBild->release();
- silberBild->release();
- kupferBild->release();
- gold->release();
- silber->release();
- kupfer->release();
- }
- void TitelLeiste::setImSpiel( bool imSpiel )
- {
- close->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- einstellungen->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- logout->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- accountAnsehen->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- spielen->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- editor->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- miniGames->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- news->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- shop->setStyle( Knopf::Style::Erlaubt, !imSpiel );
- }
- void TitelLeiste::setImVideo( bool imVideo )
- {
- einstellungen->setStyle( Knopf::Style::Erlaubt, !imVideo );
- accountAnsehen->setStyle( Knopf::Style::Erlaubt, !imVideo );
- spielen->setStyle( Knopf::Style::Erlaubt, !imVideo );
- editor->setStyle( Knopf::Style::Erlaubt, !imVideo );
- miniGames->setStyle( Knopf::Style::Erlaubt, !imVideo );
- news->setStyle( Knopf::Style::Erlaubt, !imVideo );
- shop->setStyle( Knopf::Style::Erlaubt, !imVideo );
- }
- bool TitelLeiste::druckSchließen( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- nachLogin->zNachrichtenListe()->addNachricht( new Text( "Schließen" ), new Text( "Möchtest du den Client wirklich beenden?" ),
- new Text( "Ja" ), new Text( "Nein" ), []()
- {
- nachLogin->zChatLeiste()->removeAll();
- if( loginClient && loginClient->verbinde() )
- {
- loginClient->logout();
- loginClient->trenne( 1 );
- }
- PostQuitMessage( 0 );
- } );
- }
- return 1;
- }
- bool TitelLeiste::druckEinstellungen( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- nachLogin->zEinstellungen()->setSichtbar();
- return 1;
- }
- bool TitelLeiste::druckLogout( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- nachLogin->zNachrichtenListe()->addNachricht( new Text( "Logout" ), new Text( "Möchtest du dich wirklich ausloggen?" ),
- new Text( "Ja" ), new Text( "Nein" ), []()
- {
- ::aktion = 3;
- } );
- }
- return 1;
- }
- bool TitelLeiste::druckSpielen( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- if( nachLogin->zSpielenFenster()->istSichtbar() && !nextAnzahl )
- return 1;
- next->add( 1, nextAnzahl );
- nextAnzahl++;
- }
- return 1;
- }
- bool TitelLeiste::druckAccountAnsehen( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- if( nachLogin->zAccountAnsehenFenster()->istSichtbar() && !nextAnzahl )
- return 1;
- next->add( 2, nextAnzahl );
- nextAnzahl++;
- }
- return 1;
- }
- bool TitelLeiste::druckMiniGames( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- if( nachLogin->zMGFenster()->istSichtbar() && !nextAnzahl )
- return 1;
- next->add( 3, nextAnzahl );
- nextAnzahl++;
- }
- return 1;
- }
- bool TitelLeiste::druckNews( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- if( nachLogin->zNewsFenster()->istSichtbar() && !nextAnzahl )
- return 1;
- next->add( 4, nextAnzahl );
- nextAnzahl++;
- }
- return 1;
- }
- bool TitelLeiste::druckShop( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- if( nachLogin->zShopFenster()->istSichtbar() && !nextAnzahl )
- return 1;
- next->add( 5, nextAnzahl );
- nextAnzahl++;
- }
- return 1;
- }
- bool TitelLeiste::druckEditor( MausEreignis &me )
- {
- if( me.id == ME_RLinks )
- {
- if( nachLogin->zEditorFenster()->istSichtbar() && !nextAnzahl )
- return 1;
- next->add( 6, nextAnzahl );
- nextAnzahl++;
- }
- return 1;
- }
- void TitelLeiste::thread()
- {
- while( 1 )
- {
- if( infoClient )
- {
- cs.lock();
- Text *infoTxt = new Text( "" );
- int typ = 0;
- bool b = infoClient->getInformationText( infoTxt, &typ );
- if( b && infoTxt->getLength() )
- info->setText( dynamic_cast<Text *>( infoTxt->getThis() ) );
- infoTxt = (Text *)infoTxt->release();
- int k = infoClient->getKupfer();
- int s = k / 100;
- int g = s / 100;
- s = s % 100;
- k = k % 100;
- Text *gt = new Text();
- gt->append( g );
- Text *st = new Text();
- st->append( s );
- Text *kt = new Text();
- kt->append( k );
- Schrift *schrift = gold->zSchrift();
- TextRenderer rd( dynamic_cast<Schrift *>( schrift->getThis() ) );
- rd.setSchriftSize( 12 );
- int gtbr = rd.getTextBreite( gt->getText() );
- int stbr = rd.getTextBreite( st->getText() );
- int ktbr = rd.getTextBreite( kt->getText() );
- kupfer->setPosition( fenster->getBreite() - 30 - ktbr, kupfer->getY() );
- kupfer->setSize( ktbr, 20 );
- silber->setPosition( kupfer->getX() - 30 - stbr, silber->getY() );
- silber->setSize( stbr, 20 );
- gold->setPosition( silber->getX() - 30 - gtbr, gold->getY() );
- gold->setSize( gtbr, 20 );
- goldBild->setPosition( gold->getX() + gold->getBreite(), goldBild->getY() );
- silberBild->setPosition( silber->getX() + silber->getBreite(), silberBild->getY() );
- kupferBild->setPosition( kupfer->getX() + kupfer->getBreite(), kupferBild->getY() );
- gold->setText( gt );
- silber->setText( st );
- kupfer->setText( kt );
- editor->setStyle( Knopf::Style::Sichtbar, infoClient->hatRecht( 1 ) );
- cs.unlock();
- }
- Sleep( 60 * 1000 );
- }
- run = 0;
- }
- bool TitelLeiste::tick()
- {
- if( nextAnzahl )
- {
- rend = 1;
- int n = next->hat( 0 ) ? next->get( 0 ) : 0;
- switch( n )
- {
- case 1:
-
- if( nachLogin->zShopFenster()->istSichtbar() )
- {
- if( !nachLogin->zShopFenster()->istAnimiert() )
- nachLogin->zShopFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zAccountAnsehenFenster()->istSichtbar() )
- {
- if( !nachLogin->zAccountAnsehenFenster()->istAnimiert() )
- nachLogin->zAccountAnsehenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zMGFenster()->istSichtbar() )
- {
- if( !nachLogin->zMGFenster()->istAnimiert() )
- nachLogin->zMGFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zNewsFenster()->istSichtbar() )
- {
- if( !nachLogin->zNewsFenster()->istAnimiert() )
- nachLogin->zNewsFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zEditorFenster()->istSichtbar() )
- {
- if( !nachLogin->zEditorFenster()->istAnimiert() )
- nachLogin->zEditorFenster()->setSichtbar( 0 );
- break;
- }
-
- spielen->setAlphaFeldFarbe( 0x0000FF00 );
- accountAnsehen->setAlphaFeldFarbe( 0x5500FF00 );
- miniGames->setAlphaFeldFarbe( 0x5500FF00 );
- news->setAlphaFeldFarbe( 0x5500FF00 );
- shop->setAlphaFeldFarbe( 0x5500FF00 );
- editor->setAlphaFeldFarbe( 0x5500FF00 );
- nachLogin->zSpielenFenster()->setSichtbar( 1 );
- next->remove( 0 );
- nextAnzahl--;
- break;
- case 2:
-
- if( nachLogin->zSpielenFenster()->istSichtbar() )
- {
- if( !nachLogin->zSpielenFenster()->istAnimiert() )
- nachLogin->zSpielenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zShopFenster()->istSichtbar() )
- {
- if( !nachLogin->zShopFenster()->istAnimiert() )
- nachLogin->zShopFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zMGFenster()->istSichtbar() )
- {
- if( !nachLogin->zMGFenster()->istAnimiert() )
- nachLogin->zMGFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zNewsFenster()->istSichtbar() )
- {
- if( !nachLogin->zNewsFenster()->istAnimiert() )
- nachLogin->zNewsFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zEditorFenster()->istSichtbar() )
- {
- if( !nachLogin->zEditorFenster()->istAnimiert() )
- nachLogin->zEditorFenster()->setSichtbar( 0 );
- break;
- }
-
- spielen->setAlphaFeldFarbe( 0x5500FF00 );
- accountAnsehen->setAlphaFeldFarbe( 0x0000FF00 );
- miniGames->setAlphaFeldFarbe( 0x5500FF00 );
- news->setAlphaFeldFarbe( 0x5500FF00 );
- shop->setAlphaFeldFarbe( 0x5500FF00 );
- editor->setAlphaFeldFarbe( 0x5500FF00 );
- nachLogin->zAccountAnsehenFenster()->setSichtbar( 1 );
- next->remove( 0 );
- nextAnzahl--;
- break;
- case 3:
-
- if( nachLogin->zSpielenFenster()->istSichtbar() )
- {
- if( !nachLogin->zSpielenFenster()->istAnimiert() )
- nachLogin->zSpielenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zShopFenster()->istSichtbar() )
- {
- if( !nachLogin->zShopFenster()->istAnimiert() )
- nachLogin->zShopFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zAccountAnsehenFenster()->istSichtbar() )
- {
- if( !nachLogin->zAccountAnsehenFenster()->istAnimiert() )
- nachLogin->zAccountAnsehenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zNewsFenster()->istSichtbar() )
- {
- if( !nachLogin->zNewsFenster()->istAnimiert() )
- nachLogin->zNewsFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zEditorFenster()->istSichtbar() )
- {
- if( !nachLogin->zEditorFenster()->istAnimiert() )
- nachLogin->zEditorFenster()->setSichtbar( 0 );
- break;
- }
-
- spielen->setAlphaFeldFarbe( 0x5500FF00 );
- accountAnsehen->setAlphaFeldFarbe( 0x5500FF00 );
- miniGames->setAlphaFeldFarbe( 0x0000FF00 );
- news->setAlphaFeldFarbe( 0x5500FF00 );
- shop->setAlphaFeldFarbe( 0x5500FF00 );
- editor->setAlphaFeldFarbe( 0x5500FF00 );
- nachLogin->zMGFenster()->setSichtbar( 1 );
- next->remove( 0 );
- nextAnzahl--;
- break;
- case 4:
-
- if( nachLogin->zSpielenFenster()->istSichtbar() )
- {
- if( !nachLogin->zSpielenFenster()->istAnimiert() )
- nachLogin->zSpielenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zShopFenster()->istSichtbar() )
- {
- if( !nachLogin->zShopFenster()->istAnimiert() )
- nachLogin->zShopFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zAccountAnsehenFenster()->istSichtbar() )
- {
- if( !nachLogin->zAccountAnsehenFenster()->istAnimiert() )
- nachLogin->zAccountAnsehenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zMGFenster()->istSichtbar() )
- {
- if( !nachLogin->zMGFenster()->istAnimiert() )
- nachLogin->zMGFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zEditorFenster()->istSichtbar() )
- {
- if( !nachLogin->zEditorFenster()->istAnimiert() )
- nachLogin->zEditorFenster()->setSichtbar( 0 );
- break;
- }
-
- spielen->setAlphaFeldFarbe( 0x5500FF00 );
- accountAnsehen->setAlphaFeldFarbe( 0x5500FF00 );
- miniGames->setAlphaFeldFarbe( 0x5500FF00 );
- news->setAlphaFeldFarbe( 0x0000FF00 );
- shop->setAlphaFeldFarbe( 0x5500FF00 );
- editor->setAlphaFeldFarbe( 0x5500FF00 );
- nachLogin->zNewsFenster()->setSichtbar( 1 );
- next->remove( 0 );
- nextAnzahl--;
- break;
- case 5:
-
- if( nachLogin->zSpielenFenster()->istSichtbar() )
- {
- if( !nachLogin->zSpielenFenster()->istAnimiert() )
- nachLogin->zSpielenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zAccountAnsehenFenster()->istSichtbar() )
- {
- if( !nachLogin->zAccountAnsehenFenster()->istAnimiert() )
- nachLogin->zAccountAnsehenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zMGFenster()->istSichtbar() )
- {
- if( !nachLogin->zMGFenster()->istAnimiert() )
- nachLogin->zMGFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zNewsFenster()->istSichtbar() )
- {
- if( !nachLogin->zNewsFenster()->istAnimiert() )
- nachLogin->zNewsFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zEditorFenster()->istSichtbar() )
- {
- if( !nachLogin->zEditorFenster()->istAnimiert() )
- nachLogin->zEditorFenster()->setSichtbar( 0 );
- break;
- }
-
- spielen->setAlphaFeldFarbe( 0x5500FF00 );
- accountAnsehen->setAlphaFeldFarbe( 0x5500FF00 );
- miniGames->setAlphaFeldFarbe( 0x5500FF00 );
- news->setAlphaFeldFarbe( 0x5500FF00 );
- shop->setAlphaFeldFarbe( 0x0000FF00 );
- editor->setAlphaFeldFarbe( 0x5500FF00 );
- nachLogin->zShopFenster()->setSichtbar( 1 );
- next->remove( 0 );
- nextAnzahl--;
- break;
- case 6:
-
- if( nachLogin->zSpielenFenster()->istSichtbar() )
- {
- if( !nachLogin->zSpielenFenster()->istAnimiert() )
- nachLogin->zSpielenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zAccountAnsehenFenster()->istSichtbar() )
- {
- if( !nachLogin->zAccountAnsehenFenster()->istAnimiert() )
- nachLogin->zAccountAnsehenFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zMGFenster()->istSichtbar() )
- {
- if( !nachLogin->zMGFenster()->istAnimiert() )
- nachLogin->zMGFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zNewsFenster()->istSichtbar() )
- {
- if( !nachLogin->zNewsFenster()->istAnimiert() )
- nachLogin->zNewsFenster()->setSichtbar( 0 );
- break;
- }
- if( nachLogin->zShopFenster()->istSichtbar() )
- {
- if( !nachLogin->zShopFenster()->istAnimiert() )
- nachLogin->zShopFenster()->setSichtbar( 0 );
- break;
- }
-
- spielen->setAlphaFeldFarbe( 0x5500FF00 );
- accountAnsehen->setAlphaFeldFarbe( 0x5500FF00 );
- miniGames->setAlphaFeldFarbe( 0x5500FF00 );
- news->setAlphaFeldFarbe( 0x5500FF00 );
- shop->setAlphaFeldFarbe( 0x5500FF00 );
- editor->setAlphaFeldFarbe( 0x0000FF00 );
- nachLogin->zEditorFenster()->setSichtbar( 1 );
- next->remove( 0 );
- nextAnzahl--;
- break;
- }
- }
- bool ret = rend;
- rend = 0;
- return ret;
- }
- int TitelLeiste::getSpielenX() const
- {
- return spielen->getX();
- }
- bool titelLeisteSchließenME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckSchließen( me );
- }
- bool titelLeisteEinstellungenME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckEinstellungen( me );
- }
- bool titelLeisteLogoutME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckLogout( me );
- }
- bool titelLeisteAccountAnsehenME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckAccountAnsehen( me );
- }
- bool titelLeisteSpielenME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckSpielen( me );
- }
- bool titelLeisteMiniGamesME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckMiniGames( me );
- }
- bool titelLeisteNewsME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckNews( me );
- }
- bool titelLeisteShopME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckShop( me );
- }
- bool titelLeisteEditorME( void *p, void *obj, MausEreignis me )
- {
- return ( (TitelLeiste *)p )->druckEditor( me );
- }
|