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

本文详细介绍了如何使用MFC在C++环境下开发贪吃蛇游戏。从新建MFC对话框应用开始,逐步讲解如何设置游戏界面、绘制背景、生成随机食物及蛇的运动。通过实例代码展示游戏关键功能的实现,包括蛇的链表结构、运动方向管理以及防止食物生成在蛇身上的判断机制。
摘要由CSDN通过智能技术生成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值