Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 |
if (MenuOpen != true) { Move(); } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
//__________________________________________________________________ //Nachrichtenfunktion für das Hauptmenü tbResult MainMenuMsgProc(int iID, tbGUIMessage* pMsg, tbGUI* pGUI) { switch(pMsg->Type) { case TB_GMT_ELEMENTCLICKED: switch(iID) { case 100: //Spiel starten { pGUI->SetCurrentPage(1); } break; case 102: // Spiel beenden { PostQuitMessage(0); } break; } break; case TB_GMT_RENDER: if(pGUI->GetCurrentPage() == 1) { //Der Ladebildschirm wird angezeigt. g_bStartGame auf TRUE g_bStartGame = TRUE; } break; } return TB_OK; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
//__________________________________________________________________ //Bewegt den Spielzustand tbResult CMainMenu::Move(float fTime) { //Benutzeroberfläche bewegen m_pGUI->Move(fTime, g_pbButtons, g_pfButtons); if(g_bStartGame == TRUE) { //Spiel starten g_pTetris->SetGameState(GS_GAME); } //Musik überprüfen return TB_OK; } |
C-/C++-Quelltext |
|
1 2 3 4 5 |
if(pGUI->GetCurrentPage() == 1) { //Der Ladebildschirm wird angezeigt. g_bStartGame auf TRUE g_bStartGame = TRUE; } |
C-/C++-Quelltext |
|
1 2 3 4 5 |
if(g_bStartGame == TRUE) { //Spiel starten g_pTetris->SetGameState(GS_GAME); } |
Werbeanzeige