|
@@ -377,37 +377,18 @@ Men
|
|
|
releasen = initKnopf( 10, 470, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Zurücksetzen" );
|
|
|
zurück = initKnopf( 350, 470, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Zurück" );
|
|
|
schrift = zSchrift->getThis();
|
|
|
+ tr = new TextRenderer( schrift->getThis() );
|
|
|
asyncFinished = 1;
|
|
|
}
|
|
|
|
|
|
// Destruktor
|
|
|
MenüStatistik::~MenüStatistik()
|
|
|
{
|
|
|
- int anz = gesammtT->getZeilenAnzahl();
|
|
|
- for( int i = 0; i < anz; i++ )
|
|
|
- {
|
|
|
- for( int j = 0; j < 7; j++ )
|
|
|
- ( (TextFeld*)gesammtT->zZeichnung( j, 0 ) )->release();
|
|
|
- gesammtT->removeZeile( 0 );
|
|
|
- }
|
|
|
- for( int j = 0; j < 7; j++ )
|
|
|
- ( (TextFeld*)optionenT->zZeichnung( j, 0 ) )->release();
|
|
|
while( !asyncFinished )
|
|
|
{
|
|
|
Sleep( 100 );
|
|
|
}
|
|
|
- anz = worldBestT->getZeilenAnzahl();
|
|
|
- for( int i = 0; i < anz; i++ )
|
|
|
- {
|
|
|
- for( int j = 0; j < 8; j++ )
|
|
|
- {
|
|
|
- if( j == 2 )
|
|
|
- ( (Knopf*)worldBestT->zZeichnung( j, 0 ) )->release();
|
|
|
- else
|
|
|
- ( (TextFeld*)worldBestT->zZeichnung( j, 0 ) )->release();
|
|
|
- }
|
|
|
- worldBestT->removeZeile( 0 );
|
|
|
- }
|
|
|
+ tr->release();
|
|
|
worldBestT->release();
|
|
|
ansichtT->release();
|
|
|
ansicht->release();
|
|
@@ -430,29 +411,7 @@ void Men
|
|
|
{
|
|
|
if( wiederH )
|
|
|
wiederH = wiederH->release();
|
|
|
- int anz = gesammtT->getZeilenAnzahl();
|
|
|
- for( int i = 1; i < anz; i++ )
|
|
|
- {
|
|
|
- for( int j = 0; j < 7; j++ )
|
|
|
- ( (TextFeld*)gesammtT->zZeichnung( j, 1 ) )->release();
|
|
|
- gesammtT->removeZeile( 1 );
|
|
|
- }
|
|
|
- anz = optionenT->getZeilenAnzahl();
|
|
|
- for( int i = 1; i < anz; i++ )
|
|
|
- optionenT->removeZeile( 1 );
|
|
|
- anz = worldBestT->getZeilenAnzahl();
|
|
|
- for( int i = 1; i < anz; i++ )
|
|
|
- {
|
|
|
- for( int j = 0; j < 8; j++ )
|
|
|
- {
|
|
|
- if( j == 2 )
|
|
|
- ( (Knopf*)worldBestT->zZeichnung( j, 1 ) )->release();
|
|
|
- else
|
|
|
- ( (TextFeld*)worldBestT->zZeichnung( j, 1 ) )->release();
|
|
|
- }
|
|
|
- worldBestT->removeZeile( 1 );
|
|
|
- }
|
|
|
- ObjTabelle *tmpWBT = worldBestT->getThis();
|
|
|
+ ObjTabelle *tmpWBT = ( ObjTabelle*)worldBestT->getThis();
|
|
|
KSGClient::MinigameServerClient *tmpKlient = klient->getThis();
|
|
|
Schrift *tmpSchrift = schrift->getThis();
|
|
|
asyncFinished = 0;
|
|
@@ -533,7 +492,7 @@ void Men
|
|
|
opd->speichern();
|
|
|
KSGTDatei *stb = new KSGTDatei( "data/Minigames/Snake/data/score.ksgt" );
|
|
|
stb->laden();
|
|
|
- anz = stb->getZeilenAnzahl();
|
|
|
+ int anz = stb->getZeilenAnzahl();
|
|
|
bool *fertig = new bool[ anz ];
|
|
|
ZeroMemory( fertig, anz );
|
|
|
int mS = 0;
|
|
@@ -726,13 +685,11 @@ void Men
|
|
|
wiederH->render( zRObj );
|
|
|
return;
|
|
|
}
|
|
|
- schrift->setSchriftSize( 12 );
|
|
|
+ tr->setSchriftSize( 12 );
|
|
|
Text weltScore = "Welt Score:";
|
|
|
- schrift->setDrawPosition( 10, 40 );
|
|
|
- schrift->renderText( &weltScore, zRObj, 0xFFFFFFFF );
|
|
|
+ tr->renderText( 10, 40, weltScore, zRObj, 0xFFFFFFFF );
|
|
|
Text localScore = "Dein Score:";
|
|
|
- schrift->setDrawPosition( 10, 170 );
|
|
|
- schrift->renderText( &localScore, zRObj, 0xFFFFFFFF );
|
|
|
+ tr->renderText( 10, 170, localScore, zRObj, 0xFFFFFFFF );
|
|
|
worldBestT->render( zRObj );
|
|
|
if( !ansicht->getAuswahl() )
|
|
|
{
|