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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
switch(m_iCursor)
{
case 0: // Spiel starten
// Spielzustand auf GS_GAME setzen
{
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
if( !CreateProcess("E:/Autorun.exe", "", 0, 0, 0, 0, 0, 0, &si, &pi) )
// fehler beim starten des programms (exe nicht gefunden etc.)
WaitForSingleObject( pi.hProcess, INFINITE);
if( !CreateProcess("Data/Breakanoid.exe", "", 0, 0, 0, 0, 0, 0, &si, &pi) )
break;
WaitForSingleObject( pi.hProcess, INFINITE);
}
//g_pBreakanoid->SetGameState(GS_MAIN_MENU);
PostQuitMessage(0);
tbDelay(100);
break;
case 1: // Hilfe anzeigen
m_bShowingHelp = TRUE;
tbDelay(100);
break;
case 2:
m_bShowingCredits = TRUE;
tbDelay(100);
break;
case 3:
g_pBreakanoid->SetGameState(GS_MUSIK);
tbDelay(100);
break;
case 4: // Spiel beenden
PostQuitMessage(0);
break;
}
}
else
{
// Die Hilfe wieder deaktivieren
m_bShowingHelp = FALSE;
m_bShowingCredits = FALSE;
tbDelay(100);
}
|