C++实现贪吃蛇小游戏(源代码)

这篇博客分享了使用C++实现贪吃蛇小游戏的详细过程,包括游戏逻辑和代码实现。作者提供了完整的源代码,并欢迎大家关注、点赞和评论。
摘要由CSDN通过智能技术生成

落地成盒–贪吃蛇
▇█▇▇▇█▇
我也不知道我为什么要加个落地成盒还有那个盒子
算了,上代码 ☟☟☟(上面的资源不要积分哟
>求关注,求点赞,求评论<
Thanks♪(・ω・)ノ

#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include<time.h>
#define framex 5
#define framey 5
#define wide 20
#define high 20
int i,j,a[2];
void gotoxy(HANDLE hout,int x,int y)
{
   
	COORD pos;
    pos.X=x;
    pos.Y=y;
    SetConsoleCursorPosition(hout,pos);
}
void cover (HANDLE hout)
{
   
    gotoxy(hout,framex+wide,framey);
    printf("欢迎使用贪吃蛇游戏1.2");
    gotoxy(hout,framex+wide,framey+5);
    printf("开始游戏前请关闭中文输入法");
    gotoxy(hout,framex+wide*2,framey+20);
    printf( "游戏制作者:<bits/stdc++.h>"); 
    gotoxy(hout,framex+wide*2,framey+22);
    printf("制作时间:2020年2月5日"); 
    char a;
    a=getchar();
    system("cls");
} 
 struct  Snake
 {
   
    int x[100];
    int y[100];
    int speed;
    int length;
    int count;
};
struct Food
{
   
    int x;
    int y;
};
void makeframe(struct Snake snake)
{
   
	HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);
    gotoxy(hout,framex+wide*2+5,framey);
    printf( "   贪吃蛇游戏"); 
    gotoxy(hout,framex+wide*2+5,framey+3);
    printf("使用方向键或wasd移动");
    gotoxy(hout,framex+wide*2+5,framey+5);
    printf("长按方向键可加速");
    gotoxy(hout,framex+wide*2+5,framey+7);
    printf("按任意键暂停,方向键继续");
    for(i=0;i<wide*2+1;i++){
   
    gotoxy(hout,framex+i,framey);
    printf("*");
} 
for(i=0;i
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值