贪吃蛇游戏 c++代码 ↑,↓,→,←分别控制蛇的方向 增加蛇长 随机生成食物 吃食物 吃撞墙 撞到自己

贪吃蛇游戏 c++代码
↑,↓,→,←分别控制蛇的方向
增加蛇长
随机生成食物
吃食物
吃撞墙 撞到自己

Snake.h文件

#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <windows.h> //windows API函数
#include<conio.h>
#include<iostream>
//#include <graphics.h>
//#define Speed  100

//定义一个蛇的节点
typedef  struct _Snake       //定义一个结构体
{
	int x;
	int y;
	struct  _Snake   *next;   //定义一个指针
}Snake;

//定义蛇头
Snake *   g_pHead =  NULL;
typedef struct _Food
{
	int x;
	int y;
	bool flag;
}Food;

Food * food = NULL;



//开始游戏
void StartGame();
//欢迎界面
void Welcome();
//打印地图
void PrintMap();
//设置光标位置
void SetPos(int x, int y); 
//初始化蛇
void InitSnake();
//运行游戏
void RunGame();
//移动蛇
//void MoveSnake();
void UpMoveSnake();
void DownMoveSnake();
void LeftMoveSnake();
void RightMoveSnake();
//判断蛇的生命状态
bool StateSnake();
//随机生成食物(5个)
void InitFood();
//吃食物
void EatFood();

Snake.cpp文件

/***********************************************
            @Copyright Meda  
			  文件名称:Snake.cpp
			  程序名称:贪吃蛇
			  编译环境:VS2017
			  作者相关:Meda
			  最后修改时间:2019/4/28

************************************************/

#include "Snake.h"
using namespace std;
extern int a = -1;
int main()
{
	//int a = 0;
	 StartGame();
	 RunGame(); 
	 return 0;

}

void StartGame()
{
	Welcome();
	PrintMap();
	InitSnake();
	InitFood();
}
void Welcome()
{
	printf("\n\n\n\n\n\n\n\n");
	printf("\t\t\t\t\t欢迎来到贪吃蛇游戏\n");
	system("pause");//
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值