//贪吃蛇大战HuangZhen
#include<iostream>
#include<windows.h>
#include<conio.h>//kbhit();getch()
#include<ctime>//随机种子
#include<cstdlib>//随机种子
#include<malloc.h>//malloc()
#define W 75//宽width74
#define E 20//长ength19
#define L 50//蛇最长长度long50
#define FL 9//食物长度
using namespace std;
class TCS
{
private:
int l;//蛇的长度
int F;//蛇的方向
int Score;
int Time;//刷新的次数
int Speed;
int Appear;//1则为出现食物,0则否
//食物的坐标
int x;
int y;
//蛇的坐标
int a[L],b[L];
//界面(包括蛇)
char S[W][E];
public:
TCS(int LL=2);
void SetTCS(int* m,int* n);//设置开始时的蛇
int Getl(){return l;}
int GetTime(){return Time;}
int GetSpeed(){return Speed;}
void Print();//输出
void GetF();//得到输入的方向
void MoveU();//上移
void MoveD();
void MoveL();
void MoveR();
void Move1();//蛇身的移动
void Move();//蛇的移动
bool IfDead();//蛇是否死亡
bool TCSAdd();//蛇加长
void FoodAppear();//食物出现
void Food();//设置食物
void Setxy();//设置食物坐标
};
TCS::TCS(int LL)
{
l=LL;
F=77;
Score=0;
Time=0;
Speed=3;
Appear=0;
}
void TCS::SetTCShttp://zzdxjyzd.com
c++游戏编程 源代码
最新推荐文章于 2024-08-18 09:30:54 发布
本文提供了一段使用C++编程实现的贪吃蛇游戏的完整源代码,包括游戏规则、蛇的移动、食物生成等功能,并介绍了关键函数的作用。游戏设有随机生成的食物和蛇的增长机制,当蛇达到一定长度后,会触发不同的奖励效果。
摘要由CSDN通过智能技术生成