c++游戏编程 源代码

//贪吃蛇大战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

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值