主要参考:http://wenku.baidu.com/link?url=YKa3OKIrk3KpxtxIVYZZ7rpwVnwuFPd6-pgV6WgtX6F3P9RfsNl569lD1wnnDXc8JfObnqqTZdwnJQW3s9GdgN1gG4C4QyrbM-QZTDIeLP7
VC++MFC单机和网络版五子棋
前言:我还是觉得你首先要一个写五子棋的清晰思路,先写什么,在写什么。
主要是指出一些这篇做法的不详尽的地方,费了我一点功夫去调试,希望这些能给大家一点帮助
1.两个位图一定要自己画:
IDB_BLACK
IDB_WHITE
2.两个光标图也要画:
IDC_CURSOR1 黑棋
IDC_CURSOR2 白棋子
3.最重要的也就是函数了:
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
//鼠标图形更换
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
这两个函数在class wizard里添加
void over(CPoint point);我是自己添加的;
为了让它执行,我让它在每次下完一步棋后都执行一次;就添加到了
void ***View::OnLButtonUp(UINT nFlags, CPoint point) 的末尾;
做完后的文件:链接: http://pan.baidu.com/s/1kTMhCRt 密码: qneg
第一次写博客啊!!!