扫雷游戏是Windows里面自带的一个小游戏,经典情怀,正好王者荣耀玩腻,便来编了一个扫雷,玩了一整天?。
扫雷游戏规则:
游戏开始有一片雷区,你可以左键单击雷区,揭开方格,没有雷就是空白,有雷就游戏结束,如果在周边的八个格子中有雷,那么当前你翻开的格子显示的是周围八个格子中有雷的个数。根据周围雷数的提示,你可以猜出哪个格子有雷,这时你可以鼠标右键单击做标记,雷区有20颗雷,你有25次右击机会,如果25次标记都没能完全标记所有雷,游戏结束,失败了。若准确标记出20颗雷,就算你赢了。
界面设计:
在VS2017或者vc6.0中建立单文本文档,界面如下:
具体尺寸自己设计,觉得合适即可。
操作步骤:
1.删除工具栏:
删除标记部分即可删除工具栏,关于菜单栏的修改,只需要在资源里面手动修改即可。
2、修改窗口
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if (!CFrameWnd::PreCreateWindow(cs))
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式
cs.style = WS_SYSMENU | WS_OVERLAPPED | WS_MINIMIZEBOX;
cs.cx = 400;
cs.cy = 500;
cs.lpszName = _T("扫雷1.0");
return TRUE;
}
3、界面布置,在CxxView::OnDraw()函数里面可以对窗口的背景进行绘制,同时还可以画出雷区的框线
void CMineCleannerView::OnDraw(CDC* pDC)
{
CMineCleannerDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TOD