贪吃蛇c加加代码_C语言编写简单贪吃蛇游戏源代码

本文介绍了一款使用C++编写的贪吃蛇游戏。通过初始化地图、创建食物、显示地图、处理按键和移动蛇等函数,实现游戏逻辑。游戏包含蛇头、蛇身、食物的定义,并检查蛇是否越界或自食,以判断游戏结束。
摘要由CSDN通过智能技术生成

//初始化展开批量操作

#include

#include

#include

#include

#include

const int H = 8; //地图的高

const int L = 16; //地图的长

char GameMap[H][L]; //游戏地图

int key; //按键保存

int sum = 1, over = 0; //蛇的长度, 游戏结束(自郴蚺銮)

int dx[4] = {0, 0, -1, 1}; //左、右、上、下的方向

int dy[4] = {-1, 1, 0, 0};

struct Snake //蛇的每个节点的数据类型

{

int x, y; //左边位置

int now; //保存当前节点的方向, 0,1,2,3分别为左右上下

}Snake[H*L];

const char Shead = '@'; //蛇头

const char Sbody = '#'; //蛇身

const char Sfood = '*'; //食物

const char Snode = '.'; //'.'在地图上标示为空

void Initial(); //地图的初始化

void Create_Food(); //在地图上随机产生食物

void Show(); //刷新显示地a

void Button(); //取出按键,并判断方向

void Move()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值