Bonsoir pourriez-vous m'expliquer cette ligne de code car je n'ai je n'ai jamais entendu parler de tableau à 2 dimension imbriquer dans un tableau a une dimension :j'ai du mal à comprendre son fonctionnement comment sa marche le if commence par faire quoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (key [tabkey [0][0]]) // haut C->sprites[i].y -= 3;
Sa concerne la gestion des évènement en SDL.
Attention j'ai pas tous mis le code.
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 char key[SDLK_LAST] = {0}; SDL_Event event; while(SDL_PollEvent(&event)) { switch (event.type) { case SDL_KEYDOWN: keys[event.key.keysym.sym]=1; break; case SDL_KEYUP: keys[event.key.keysym.sym]=0; break; } } SDLKey tabkey[NBPLAYERS][4] = {{SDLK_UP,SDLK_DOWN,SDLK_LEFT,SDLK_RIGHT}, {SDLK_t,SDLK_g,SDLK_f,SDLK_h}}; if (key [tabkey [0][0] ]) // haut C->sprites[i].y -= 3; ......
Partager