Exemple #1
0
int main(void)
{
	init_data();
	print_board();
	mouse_doing();
	return 0;
}
Exemple #2
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;
}
Exemple #3
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;

}
Exemple #4
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;
}
Exemple #5
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;
}
Exemple #6
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;
}
Exemple #7
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;
}