Hallo Leute,
ich bin noch am Anfang meiner Spieleentwicklerkarriere und habe folgendes Problem:
Ich möchte gern die Maus ins Spiel bringen, heisst erst einmal initialisieren. (Ohne tbInput) (Manipuliere das Beispielprogramm Modelle aus dem Buch)
Dazu habe ich aus dem Beispiel "Die Maus" die Funktionen InitMouse und UpdateMouseState übernommen.
In WinMain rufe ich dann auf:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
|
//das IDirectInput8-Objekt wird mit der Funktion
// DirectInput8Create erstellt.
if(FAILED(DirectInput8Create(hInstance, 0x0800, IID_IDirectInput8, (void**)(&g_pDInput),
NULL)))
{
MessageBox(NULL, "IDirectInput8-Objekt konnte nicht erstellt
werden!", "Fehler", MB_OK |
MB_ICONEXCLAMATION);
return 1;
}
InitMouse(tbDirect3D::GetWindow());
|
In meiner Move-Methode rufe ich UpdateMouseState(HWND hDlg) auf und
bekomme einen Fehler bei
|
Quellcode
|
1
|
r = g_pMouse->Poll();
|
Der Debugger sagt "Der Zugriffscode ist unzulässig"
Welchen Fehler mache ich?
Danke Simon