
一、题目介绍:
编写一个基于 MFC 的小游戏。
基本要求:
1、实现一个小游戏
2、实现基本游戏控制功能
3、具有游戏数据保存功能
4、界面布局合理、美观;
二、设计目的:
通过使用 vc++6.0 实现一个小游戏的课程设计,进一步掌握 MFC 的高级使用方法和锻
炼自己动手写程序的能力。了解游戏设计的整个过程,通过熟练使用MFC 来设计游戏。程
序主要包括:游戏界面设计,游戏菜单栏设计,游戏初始化,游戏控制等。培养和锻炼开发
游戏的能力。
三、详细设计
3.1 贪吃蛇的本体设计
贪吃蛇的头部拥有一个坐标(x,y),蛇体有一个长度 len,蛇有一个运动方向 direct,
故定义一个结构体如下:
struct Snake
{
int x,y;
int len;
int direct;
}Snake[50];
3.2 贪吃蛇食物设计
贪吃蛇的食物有一个坐标(x,y),此食物有一个标志 isfood,当 isfood 为 0 时,表示食
物还没被吃,为 1 时,表示被吃。
struct Food
{
int x;
int y;
int isfood;
}Food;
3.3 游戏界面设计
3.3.1 游戏初始化
游戏初始蛇体长度为 3,颜色为灰色,食物标志为 1,因为此时没有显示出食物,需要
随机生成后,才置为 0;
评论1
最新资源