From: aek AT digitalanime DOT com Newsgroups: comp.os.msdos.djgpp Subject: allegro mouse problem Date: Wed, 07 Mar 2001 19:34:17 GMT Message-ID: <3aa686a1.4801516@news.dingoblue.net.au> X-Newsreader: Forte Free Agent 1.21/32.243 Lines: 42 NNTP-Posting-Host: 198.142.75.188 X-Trace: 983992837 news01.syd.optusnet.com.au 25469 198.142.75.188 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com hi, im having some problems with the code below its purpose is to draw circles using mouse clicks first it collects the starting (x1,y1) co-ordinates.. then the second time mouse b1 is pressed it gets (x2,y2) then calculates the radius, then draws the circle... but if i try reset the got_click flag all i get is 'mouse droppings' when i press mouse b1. i think it might be the kb interupt butting in when it shouldnt.. i tried to use mouse_pos instead and didnt have any luck but im sure im doing something wrong when using mouse_pos. any help, suggestions, comments or flames are greatly appreciated :) - - Josh show_mouse(screen); while (!keypressed()) { if (mouse_b & 1) { if (got_click) { x2 = mouse_x; y2 = mouse_y; radius = calc_radius(x1,y1,x2,y2); scare_mouse(); circle(screen,x1,y1,radius,255); unscare_mouse(); got_click = 0; //commenting this out lets it work but im //stuck with the same x1,y1 co-ordinates } else { x1 = mouse_x; y1 = mouse_y; got_click = 1; } } vsync(); }