int main(void) { init_data(); print_board(); mouse_doing(); return 0; }
int main(int argc, const char *argv[]) { init_data(); print_board(); mouse_doing(); /* save_bg(512, 367); draw_cursor(512, 367); sleep(1); restore_bg(512, 367); draw_cursor(612, 300); */ // fb_circle(500, 400, 100, 0x00ffff00); /* fb_line(0, 0, fb_v.w-1, fb_v.h-1, 0x00ff00ff); fb_line(fb_v.w-1, 0, 0, fb_v.h-1, 0x00ccff00); fb_line(300, fb_v.h-1, 400, 0, 0x00ff00bb); */ /* int i, j; for (i = 0; i < 100; i++) { for (j = 0; j < 100; j++) { fb_one_pixel(500+i, 300+j, 0x0000ff00); } } */ return 0; }
int main(int argc, const char *argv[]) { init_screen(); //fb_line(100,200,100,400,0x000000ff); //fb_line(100,200,300,400,0x000000ff); //fb_line(200,300,200,500,0x0000ffff); //fb_line(200,300,400,500,0x0000ffff); //fb_line(300,400,500,600,0x0000ff00); //fb_line(300,400,300,600,0x0000ff00); //fb_line(400,500,400,700,0x00ffffff); //fb_line(400,500,600,700,0x00ffffff); //print_board(); /* save_bg(100,200); fb_circle(100,200,13,0x00ffffff); draw_cursor(100,200); sleep(1); restore(100,200); save_bg(200,300); fb_circle(100,200,13,0x00ffffff); fb_circle(200,300,13,0x0000ff00); draw_cursor(200,300); sleep(1); restore(200,300); save_bg(300,400); fb_circle(200,300,13,0x0000ff00); fb_circle(300,400,13,0x0000ffff); draw_cursor(300,400); sleep(2); restore(300,400); save_bg(400,500); fb_circle(300,400,13,0x0000ffff); fb_circle(400,500,13,0x00ff0000); draw_cursor(400,500); sleep(2); restore(400,500); save_bg(500,600); fb_circle(400,500,13,0x00ff0000); fb_circle(500,600,13,0x00ffff00); draw_cursor(500,600); */ //fb_one_pixel(i,j,0x0000ff00); mouse_doing(); //draw_winner(); return 0; }
int main(int argc, const char *argv[]) { init_date(); print_board(0x00ffffff); mouse_doing(); // save_bg(512,384); /* draw_cursor(512,384); sleep(1); restore_bg(512,384); draw_cursor(512,360); */ // int j; /* for (j = 0; j < 100; j++) { for (i = 0; i < 100; i++) { print_point_set(100+i,100+j,0x0000ff00); } } // printf("hello world\n"); */ /* fb_line (0,0,fb_v.w-1,fb_v.h-1, 0x0000ff00); fb_line (fb_v.w-1,0,0,fb_v.h-1, 0x0000ff00); fb_line (300,0,350,fb_v.h-1, 0x0000ff00); fb_circle(512,384,50,0x00ff0000); */ /* for (j = 0; j < 30; j++) { fb_line(1+(30*j),0,1+(30*j),720,0x0000ff00); } for (j = 0; j < 25; j++) { fb_line(10,1+30*j,870,1+30*j,0x0000ff00); } */ return 0; }
int main(int argc, const char *argv[]) { init_data(); print_board(); mouse_doing(); // save_bg(500, 300); // draw_cursor(500, 300); // sleep(1); // restore_bg(500, 300); // draw_cursor(600, 500); #if 0 int i, j; for (i = 0; i < 100; i++) /*纵坐标*/ { for (j = 0; j < 100; j++) /*横坐标*/ { fb_one_pixel(500 + j, 300 + i, 0x0000ff00); } } #endif // fb_line(0, 0, fb_v.w-1, fb_v.h-1, 0x00ff0000); // fb_line(fb_v.w-1, 0, 0, fb_v.h-1, 0x00ff0000); // fb_line(300, fb_v.h-1, 500, 0, 0x0000ff00); // fb_line(0, 0, fb_v.w-1, 0, 0x00ffffff); // fb_line(0, 0, 0, fb_v.h-1, 0x00ffffff); // fb_line(fb_v.w-1, fb_v.h-1, fb_v.w-1, 0, 0x00ffffff); // fb_line(fb_v.w-1, fb_v.h-1, 0, fb_v.h-1, 0x00ffffff); // fb_circle(500, 300, 300, 0x00ff0000); #if 1 int i; for (i = 0; i < fb_v.w; i++) { fb_line(0, 0+i*30, fb_v.w-1, 0+i*30, 0x00ffffff); } printf("location:\n"); scanf("%d",&i); fb_circle(st_x+i*space, st_y+i*space, 10, 0x0000ff00); #endif return 0; }
int main(int argc, const char *argv[]) { if ((server_sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { fprintf(stderr, "%s\n", strerror(errno)); exit(EXIT_FAILURE); } else { printf("create socket ok!\n"); } // 2. bind - bind a name to a socket // int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); bzero(&server, sizeof(server)); server.sin_family = AF_INET; server.sin_port = htons(SERVER_PORT); server.sin_addr.s_addr = htons(INADDR_ANY); if(bind(server_sock, (struct sockaddr *)&server, sizeof(server)) < 0) { fprintf(stderr, "%s\n", strerror(errno)); exit(EXIT_FAILURE); } else { printf("bind addr ok!\n"); printf("\n"); } create_scr_fb(); print_board(100,40,0x008b6914); mouse_doing(); printf("Client close the socket\n"); close(server_sock); return 0; }
//int main(int argc, const char *argv[]) int server_op(void) { int len; int server_sock; socklen_t client_len; struct sockaddr_in server, client; struct in_addr in; char flag_s = 1; if((server_sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { perror("socket"); exit(1); } else printf("socket success!\n"); bzero(&server, sizeof(server)); server.sin_family = AF_INET; server.sin_port = htons(SERVER_PORT); server.sin_addr.s_addr = ntohs(INADDR_ANY); if(bind(server_sock, (struct sockaddr *)&server, sizeof(server)) < 0) { perror("bind"); exit(1); } else printf("bind address success!\n"); while(1) { if(flag_s == 1) { client_len = sizeof(client); len = recvfrom(server_sock, &buffer, sizeof(buffer), 0, (struct sockaddr *)&client, &client_len); if(len < 0) { close(server_sock); perror("recvform"); exit(1); } else { printf("recvform success !\n"); in.s_addr = client.sin_addr.s_addr; printf("client ip = %s\n", inet_ntoa(in)); printf("client port = %d\n", ntohs(client.sin_port)); printf("\n"); global_x = buffer.x; global_y = buffer.y; //scan_point(global_x + STARTX, global_y + STARTY); scan_point(STARTX + global_x*SPACE, STARTY + global_y*SPACE); flag_s = 0; } } mouse_doing(); if(flag == 1) { flag = 0; buffer.x = global_x; buffer.y = global_y; //client_len = sizeof(client); sendto(server_sock, &buffer, sizeof(buffer), 0, (struct sockaddr *)&client, client_len); flag_s = 1; } } printf("client close the connect, please wait for new connect\n"); close(server_sock); return 0; }