从0开始如何开发贪吃蛇游戏

      作为一款经典游戏,贪吃蛇相信很多朋友都玩过,规则简单易上手。但您有没有想过自己制作一款贪吃蛇游戏呢?鄙人最近有意学习MFC,所以先拿贪吃蛇练了一下手。接下来就介绍一下这款最简陋的贪吃蛇的开发历程。

      首先是开发环境的搭建,我的选择是visual studio2013,在微软官网上下载。安装好以后,打开vs13,选择菜单栏中的文件 ->新建 ->项目,然后在弹出列表中选择 visual c++下的MFC应用程序,输入自己的工程名称,我的是自制贪吃蛇,点击下一步,选择 单文档和MFC标准,然后直接点击完成,至此我们就生成了一个MFC空框架。但这个空框架什么也干不了,如果我们想在它的基础上构建一款游戏,那么自然需要我们手动DIY点什么,所以接下来,是真正的步入正轨:

      1)首先找到【自制贪吃蛇】的资源管理器,在头文件里面,找到自制贪吃蛇view.h的视图类,在C自制贪吃蛇view类体声明中,添加几个private变量,如图所示:

源代码是:

private:
	int  exist; //用它来记录蛇是否还活着
	bool flag;  //用它来记录地图中的食物是否被吃掉,是则重新生成食物
	int  head;  //它表示蛇头位置
	int  tail;  //它表示蛇尾位置
	int  trend; //它表示当前蛇的走向
	int  map_arr[61 * 61]; //这是蛇所能活动的整个地图
	const int ROW = 61;    //它表示地图的宽度


      2)接着在源文件中,打开自制贪吃蛇view.cpp文件,在里面找到C自制贪吃蛇view类的构造函数的定义,最后在函数体中添加这几行代码:

for (int i = 0; i < 61 * 61; i++) map_arr[i] = 0; //先把地图清空
	score = 0;
	flag = false;
	exist = 1;
	head = 62; //游戏开始,我们先把蛇放在左上角的位置
	ta
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值