delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/05/17/20:49:05

From: "A. Sinan Unur" <asu1 AT cornell DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Thanks, HELP! mouse problems
Date: Sat, 17 May 1997 16:02:44 -0400
Organization: Cornell University
Lines: 28
Sender: asu1 AT cornell DOT edu (Verified)
Message-ID: <337E0EE4.1DB7F3F2@cornell.edu>
References: <01bc6257$9ed88cc0$LocalHost AT stachowiak>
NNTP-Posting-Host: cu-dialup-0065.cit.cornell.edu
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Helix wrote:
> 
> First of all I would like to thank all the people who helped me out last
> time on my tile based game question. I got a new hard drive and forgot to
> copy all the letters from it, therefore I did not have the return address
> and could not thank them.
> I ended up creating a array of values, where each value represented a
> terrain. Using this I could redraw only certain squares when the character
> moved. (not the whole map)
> 
> Second, I've come across another snag. It concerns using the mouse routines
> in Allegro.
> 
>   if ((mouse_b & 1) & (mouse_x > fx) & (mouse_x < lx) & (mouse_y > fy) &
> (mouse_y < ly))
>    CityBackPix();
> 
> This is a sample from my code, It basically says that if the mouse pointer
> is within a certain range and the mouse button is pressed do the
> CityBackPic function. The problem is that it only works if I also 

no. the problem is that you are using bitwise and rather than logical
and. replace the &'s with &&'s.
-- 
----------------------------------------------------
A. Sinan Unur
mailto:asu1 AT cornell DOT edu
http://www.people.cornell.edu/pages/asu1

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019