美文网首页
CPP_Gluttonous Snake

CPP_Gluttonous Snake

作者: MagicalGuy | 来源:发表于2018-10-11 00:20 被阅读0次

实现功能:

背景音乐
欢迎界面,游戏选项
障碍物,随机食物
随意移动的范围
可暂停中途退出
计分功能,生命值
碰墙死,遇障碍物掉血
吃食物长大,咬自己就死
自定义编辑地图,存档读档
设置游戏难度,保存最高分

开发环境:Windows10+VS2015+CPP

类的设计


image.png

代码架构


image.png

代码设计:

int snake[2][num]

snake[0][3] 第4个节点的横坐标
snake[1][0] 第1个节点的纵坐标

int image[a][b] 坐标(a,b)的图案
0 空白 1蛇头
2 食物 3蛇身节点
4 障碍物 5墙体节点

蛇的属性:
int snakeX; //蛇的头部X坐标
int snakeY; //蛇的头部Y坐标
int head; //蛇头部下标
int tail; //蛇尾部下标
int direction; //蛇头方向
int healthPoint; //蛇的生命值
int gamespeed; //游戏速度
int score; //分数
int level; //设置等级
int length; //根据长度设置等级

游戏界面:

image.png

自定义地图

image.png

常规游戏

image.png

项目请见于:https://github.com/MagicalGuy

相关文章

网友评论

      本文标题:CPP_Gluttonous Snake

      本文链接:https://www.haomeiwen.com/subject/wifyaftx.html