c语言mfc写贪吃蛇,手把手教你用MFC编写贪吃蛇.doc

手把手教你用MFC编写贪吃蛇

贪吃蛇是一款经典的小游戏,它玩法非常简单,对于MFC的初学者来说,也是一个非常好的练手项目。这篇文章,将从项目创建开始来一步一步教你如何制作一个贪吃蛇小游戏。我用的是visual studio2013,使用其他版本的朋友也可以参考,差别并不大。

话不多说,直接切入正题吧!启动vs2013,新建项目,如图,选择一个MFC应用程序,下面填上名称以及项目的位置,确定。

在应用程序向导中选择基于对话框的应用程序,完成。

在资源视图中,把向导为我们生成的控件统统删掉!

然后按F5运行一下程序。运行结果如下。一个空白的对话框。

下面就要开始在这个对话框上面制作我们的游戏界面了!

首先,我们需要做一下游戏界面的规划,在这里,我将贪吃蛇的运动范围限制在一个30×30的矩形地图里面。

而每一个1×1的正方形方格代表一个位置,方格的边长设为20,那么总的地图大小就需要一个600×600的矩形。

我们把这些参数在程序中定义好。在“贪吃蛇Dlg.cpp”文件最上面添加如图所示代码。

定义完这些参数以后,就要利用这些参数修改游戏界面了。在“C贪吃蛇Dlg”类的“OnInitDialog函数”中添加如下代码,实现界面大小的修改。

然后F5运行一下程序。发现游戏界面已经改成我们希望的尺寸了。

接下来,在OnPaint函数中修改掉游戏的背景颜色为白色。

F5运行一下。发现背景色已经变成白色了。

下面,我们要做出食物和蛇,因为食物相对简单,我们先做一个食物,

你可能感兴趣的:(c语言mfc写贪吃蛇)