贪吃蛇上色

这段代码展示了如何初始化和绘制一个简单的蛇形游戏。使用了C语言,定义了一个结构体`Snake`来存储蛇的相关信息,包括大小、方向、速度和坐标。游戏初始化时设置了初始的蛇身位置,并在控制台上打印了坐标。游戏绘制部分设置了背景颜色,并用不同颜色的圆点表示蛇的身体。
摘要由CSDN通过智能技术生成

#include<stdio.h>
#include<graphics.h>
#define SNAKE_NUM 500//蛇最大节数
struct Snake
{
    int size;
    int dir;
    int speed;
    POINT coor[SNAKE_NUM];
}snake;
void GameInit()
{
    initgraph(640, 480);
    snake.size = 3;
    snake.speed = 10;
    snake.dir;
    for (int i = snake.size-1; i >=0; i--)
    {
        snake.coor[i].x = 10*i+20;
        snake.coor[i].y = 10;
        printf("?%d %d", snake.coor[i].x, snake.coor[i].y);
    }

}
void GameDraw()
{
    setbkcolor(RGB(0, 130, 114));
    cleardevice();
    //绘制蛇
    setfillcolor(RGB(255, 238, 98));
    for (int i = 0; i < snake.size; i++)
    {
        solidcircle(snake.coor[i].x, snake.coor[i].y, 5);
    }
    
}
int main()
{
    GameInit();
    GameDraw();

    while (1)
    {

    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值