Click here to Skip to main content
15,893,486 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: CPP,MFC,.DEF Files Pin
David Crow10-Apr-06 3:27
David Crow10-Apr-06 3:27 
GeneralRe: CPP,MFC,.DEF Files Pin
Bram van Kampen11-Apr-06 15:02
Bram van Kampen11-Apr-06 15:02 
QuestionHow to draw a bit map when mouse is pressed ? Pin
Surivevoli9-Apr-06 12:51
Surivevoli9-Apr-06 12:51 
AnswerRe: How to draw a bit map when mouse is pressed ? Pin
Bram van Kampen9-Apr-06 13:55
Bram van Kampen9-Apr-06 13:55 
GeneralRe: How to draw a bit map when mouse is pressed ? Pin
Surivevoli9-Apr-06 14:15
Surivevoli9-Apr-06 14:15 
GeneralRe: How to draw a bit map when mouse is pressed ? Pin
Bram van Kampen9-Apr-06 14:47
Bram van Kampen9-Apr-06 14:47 
GeneralRe: How to draw a bit map when mouse is pressed ? Pin
Surivevoli9-Apr-06 15:52
Surivevoli9-Apr-06 15:52 
GeneralRe: How to draw a bit map when mouse is pressed ? Pin
Waldermort9-Apr-06 15:54
Waldermort9-Apr-06 15:54 
I think you are doing this the wrong way.
First you don't really to handle the WM_MOUSEMOVE message unless you are drawing to a particualr size or dragging a bitmap across the screen.
Second, you don't need to draw the bitmap to the exact position of the mouse for the game you have mentioned.

Consider this. you have a checkerboard, each square being 20x20 pixels, you have a checker piece 15 pixels in diameter. now, if the user clicks the board at say 5,5 of a square (upper left corner), and you draw the piece (from the center) at these coordinates, the piece will overlap into the neighbouring squares.

Here's your solution. create a map of your board (an array holding position of each square). Check for user mouse clicks, when user clicks, check the position against those in your array to find the square. Then draw the bitmap to the center of that square.

This type of game is called a "tile based game", a search on google will yield many results. Also if you are keen to start coding games, I would recomend a library called Allegro, which enables you to handle bitmaps and user input very easily.
GeneralRe: How to draw a bit map when mouse is pressed ? Pin
Surivevoli9-Apr-06 16:14
Surivevoli9-Apr-06 16:14 
AnswerRe: How to draw a bit map when mouse is pressed ? Pin
Laxman Auti10-Apr-06 0:51
Laxman Auti10-Apr-06 0:51 
QuestionOpenFileDialog Pin
EhsB9-Apr-06 10:52
EhsB9-Apr-06 10:52 
QuestionKeyboard hook code explanation Pin
EvScott9-Apr-06 8:38
EvScott9-Apr-06 8:38 
AnswerRe: Keyboard hook code explanation Pin
PJ Arends9-Apr-06 10:04
professionalPJ Arends9-Apr-06 10:04 
AnswerRe: Keyboard hook code explanation Pin
Bram van Kampen9-Apr-06 15:01
Bram van Kampen9-Apr-06 15:01 
QuestionHOW TO DETECT MEMORY LEAKS Pin
Rafael Fernández López9-Apr-06 7:32
Rafael Fernández López9-Apr-06 7:32 
AnswerRe: HOW TO DETECT MEMORY LEAKS Pin
sunit59-Apr-06 19:12
sunit59-Apr-06 19:12 
QuestionSTL Qs Pin
RalfPeter9-Apr-06 6:10
RalfPeter9-Apr-06 6:10 
AnswerRe: STL Qs Pin
Chris Losinger9-Apr-06 7:07
professionalChris Losinger9-Apr-06 7:07 
AnswerRe: STL Qs Pin
Jörgen Sigvardsson9-Apr-06 10:40
Jörgen Sigvardsson9-Apr-06 10:40 
QuestionCArray of CBrush and CRgn Pin
stifmeister_ro9-Apr-06 6:10
stifmeister_ro9-Apr-06 6:10 
AnswerRe: CArray of CBrush and CRgn Pin
Michael Dunn9-Apr-06 7:15
sitebuilderMichael Dunn9-Apr-06 7:15 
QuestionKeyboard hook code explanation Pin
EvScott9-Apr-06 5:42
EvScott9-Apr-06 5:42 
AnswerRe: Keyboard hook code explanation Pin
David Crow10-Apr-06 3:32
David Crow10-Apr-06 3:32 
Questionstack trace Pin
LiYS9-Apr-06 4:17
LiYS9-Apr-06 4:17 
QuestionC++ ISO Compliance Pin
HalfWayMan9-Apr-06 4:11
HalfWayMan9-Apr-06 4:11 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.