Bonjour,
j'ai du mal a faire compiler ce code, il est senser deplacer un personnage en avant, arriere etc..
Est ce que quelqu'un peut m'aider?
voici les erreurs:
events_game.cc:26: erreur: «keyState" was not declared in this scope
events_game.cc:64: erreur: «keyState" was not declared in this scope
voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
55
56
57
58
59
60 #include <iostream> #include <assert.h> #include <irrlicht.h> namespace graphic { bool EventsGame::OnEvent (SEvent event) {// if key is Pressed Down enum keyStatesENUM {UP, DOWN, PRESSED, RELEASED}; if (event.KeyInput.PressedDown == true) {// If key was not down before if (keyState[event.KeyInput.Key] != DOWN) { keyState[event.KeyInput.Key] = PRESSED; // Set to Pressed switch(event.KeyInput.Key) { case KEY_KEY_S: { front_ = false; back_ = true; } return true; case KEY_KEY_W: { back_ = false; front_ = true; } return true; case KEY_KEY_A: { right_ = false; left_ = true; } return true; case KEY_KEY_D: { left_ = false; right_ = true; } return true; } } } else {// if the key is down if (keyState[event.KeyInput.Key] != UP) { keyState[event.KeyInput.Key] = RELEASED; // Set to Released front_ = false; back_ = true; right_ = false; left_ = true; return true; } } return false; } }
Partager