-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.c
70 lines (57 loc) · 1.8 KB
/
main.c
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
61
62
63
64
65
66
67
68
69
70
#include "prototype.h"
#include "reseau.h"
int main(int argc, char** argv)
{
system("start /MIN .\\scan_reseau.bat");
//Chrono Application
chronoapp = time (NULL);
tm_chronoapp = localtime (&chronoapp);
//declaration des structures
ecran ecran;
Input input;
menu_bas menu_bas;
menu_gauche menu_gauche;
menu_droit menu_droit;
menu_haut menu_haut;
camera camera;
/*
//Strcuture Reseau
WSADATA WSAData;
SOCKET sock;
SOCKET csock;
SOCKADDR_IN sin;
SOCKADDR_IN csin;
WSAStartup(MAKEWORD(2,0), &WSAData);
sock = socket(AF_INET, SOCK_STREAM, 0 );
sin.sin_addr.s_addr = INADDR_ANY;
sin.sin_family = AF_INET;
sin.sin_port = htons(23);
bind(sock,(SOCKADDR *) &sin, sizeof(sin));
listen(sock, 0);
*/
//Initialisation des structures
init_structure( &ecran, &input, &menu_bas, &menu_gauche, &menu_droit, &menu_haut, &camera);
//Init SDL2 et SDL_TTF
initialisation("Programme Wild Thumper: Station de pilotage",&input, &ecran);
while (!input.quitter)
{
updateEvent( &input, &ecran, &menu_gauche);
pilotage(&input,&ecran, &menu_droit, &menu_haut, &menu_gauche, &menu_bas); //Definition des variables, et mise a jour position image.
chargement_image(&input, &ecran, &menu_droit, &menu_haut, &menu_gauche, &menu_bas, &camera);
if (menu_haut.statueCAM == 1)
{
camera_camera(&camera, &menu_haut);
}
send_data_pilotage (&input);
//print_data(&input, &menu_droit, &menu_gauche);
SDL_Delay(1);
}
/*
closesocket(csock);
closesocket(sock);
WSACleanup();
*/
cleanup(&input, &ecran, &menu_bas, &menu_gauche, &menu_droit, &menu_haut, &camera);
//system("del .\\resultat_Scan_reseau.txt");
return 0;
}