C语言贪吃蛇游戏说明及代码,C语言实现贪吃蛇游戏代码.pdf

C语语言言实实现现贪贪吃吃蛇蛇游游戏戏代代码码

本文实例为大家分享了C语言实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下

//problm

//①思考typedef 定义的变量如何利用fwrite进行存储

//②典型可利用sleep()语句类实现控制移动速度

//③BOOL PlaySoundW(LP WSTR, HMODULE, DWORD)”: 无法将参数 1 从“const char[8]”转换为“LP WST

R -->导致原因-->即原因vc2010开发环境中可能找不到字符串的音乐导致

//④思考怎么消去不是这四个键的情况

#include

#include

#include

#include

#include

#include

#include //导入声音头文件-->即联合形成

#pragma warning(disable:4996)//可以利用该代码消去警告类

#pragma comment(lib, "Winmm.lib")//链接库

//变量

//宏定义变量定义

#define H 24//定义高为24

#define W 78//定义宽为78

#define false 0

#define true 1

//非宏定义变量定义

int n=0;//全局变量定用于写界面的状况

int zpalyer=0;//记录总玩家的个数

int fs;//用于记录玩家的分数

int key=72;//用于控制玩家的移动方向的变量,且赋予初始化值为上

int changeFlag = 0;//判断是否吃到了果实,用于确定是否需要擦除蛇尾

int i;//用于函数中控制循环的变量

char name[20];

char name1[20];

struct palyerinfo//定义玩家的名称与分数的结构体

{

char name[20];

int palyefs;

}player[100];

struct //定义贪吃蛇的食物产生的坐标类

{

int x;

int y;

}food;

struct //利用链表实现贪吃蛇的长度

{

int x[100];

int y[100];

int len;

int zfs;

int speed;

}snake1;

//声明

void xj();

void dq();

void save();

void ck();

void xuanz();

void jm();

void phb();

void fs1();

int begin();

void creatfood();

void keyDown();

bool sfjs();

void getoxy(int x,int y);

void ex();

int yy();

//函数

//界面函数

void menu1()//进入游戏后选择读取用户还是新建用户

{

int n;

system("color 3e");//即加一个语句即可控制颜色,即与cmd中类似进行控制颜色-->控制的是控制台的颜

printf("====================================================\n");

printf("# #\n");

printf("# #\n");

printf("# 1. 建立新玩家 #\n");

printf("# 2. 读取存档 #\n");

printf("# #\n");

printf("# #\n");

printf("====================================================

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值