贪吃蛇2

这篇博客介绍了使用easyX库创建的贪吃蛇图形界面游戏,解决了上一版的闪屏问题。游戏引入了AI元素,允许玩家与AI对战,并提供了代码链接供读者参考。虽然界面朴素,但代码易于理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇的贪吃蛇由于是把蛇存在数组里面输出的时候有闪屏
所以就写了这篇 用easyx做的图形界面

工具 :vscode + easyX (dev运行不了 现在开发项目都是vscode哦 没有的话下载一个)

先介绍一下牛逼人写的贪吃蛇(链接里面可自行查看代码并运行)

前方高能****

在这里插入图片描述

实在是太巨了 用easyx不仅画面比较美观,而且运用了Ai
自己一个人就可以和AI玩啦 ,我自己体验了 一下确实厉害
鼠标控制蛇的运动(记住哈) ,然后就和微信上的小程序贪吃蛇差不多啦

链接入口

自己的贪吃蛇(界面比较丑。。)
代码的话和上一篇基本没什么区别
就是蛇的话是用方块画出来的需要2个点 ,所以蛇的结构体就变了 ,后面的判断食物是否被吃,还有 蛇的运动坐标上就改也变了

然后自己的代码(图形界面有点丑)
(大家感兴趣可以调一下)

#include <easyx.h>			
#include <conio.h>
#include<conio.h>
#include<ctime>
#include<iostream>

using namespace std;
int N = 64, M = 48, direction = 75, k = 77, grade = 0;
int head = 4, tail = 1, leng, x, y,xx,yy, z = 50000000, game = 1,ll = 0;
struct note
{
   
   
	int x1, y1,x2,y2;
}snake[1000000];     //蛇的结构体

void  dely(int kk)   //延时函数    如果想让蛇的速度快一点或者慢一点  自己把调用的参数调大或者调小就好了
{
   
   
	while (kk--);
}

void random()            //地图上随机出现蛇的食物
{
   
   
	srand((unsigned int)time(NULL));
	grade += 20;
	x = rand() % M * 10;  y = rand() % N * 10;

	xx = (snake[head].x1 + snake[head].x2) / 2;
	yy = (snake[head].y1 + snake[head].y2) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值