贪吃蛇代码100行c/c++

贪吃蛇

说明: 本人想在网上 找一篇VS或者dev可以运行的贪吃蛇玩一下并且看看怎么实现的 ,奈何网上的c/c++版本不是报错就是运行不了, ~一气之下连夜写了一个~~

基础知识 :结构体、数组 、srand()随机函数 以及#include <conio.h> 头文件下面的控制台输入
简单易懂没什么难的内容

运行环境 VScode2019 dev好像运行的更稳定 晕

要玩这个游戏的话 按键盘的上下左右哦

代码这么短值得说的是
运用了 head 和tail 吧 ,呃好像队列 (自己也不知道为啥想起来用这个)
贪吃蛇吃掉食物后tail就减减, 然后变为蛇的长度就增加啦
没吃的话一直走蛇身体的长度不变(害 我擦 自己也不会解释了 。。。 代码说话吧)
运行界面这样子吧

人狠话不多 代码:

在这里插入代码片
```#include<stdio.h>
#include<stdlib.h>
#include<stdio.h>     // 随机函数的头文件
#include<iostream>  //输入输出流吧      c也可以 cout  换成printf 就好了
#include<conio.h>
#include<ctime>
using namespace std;
char s[1000][1000];
int N = 28 , M = 80 ,  direction  = 75 , k =77  ,grade = 0;      //n, m是地图的大小 ,dir和是方向  , grade是成绩     
int head = 4, tail = 1, leng, x, y, z = 1000 , game = 1; 
//head ,tail 是蛇头蛇尾的位置
struct note    
{
   
   
	int x, y;
}snake[1000000];     //蛇的结构体

void random()            //地图上随机出现蛇的食物
{
   
   
	srand((unsigned int)time(NULL));
   
	x = rand() % N;
	y = rand() % M;
   
	while (x == snake[head].x && y == snake[head].y) //判断食物是否会被随机到蛇身上   如果是重新随机
	{
   
   
		x = 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值