美文网首页
CPP_Gluttonous Snake

CPP_Gluttonous Snake

作者: MagicalGuy | 来源:发表于2018-10-11 00:20 被阅读0次

    实现功能:

    背景音乐
    欢迎界面,游戏选项
    障碍物,随机食物
    随意移动的范围
    可暂停中途退出
    计分功能,生命值
    碰墙死,遇障碍物掉血
    吃食物长大,咬自己就死
    自定义编辑地图,存档读档
    设置游戏难度,保存最高分

    开发环境:Windows10+VS2015+CPP

    类的设计


    image.png

    代码架构


    image.png

    代码设计:

    int snake[2][num]

    snake[0][3] 第4个节点的横坐标
    snake[1][0] 第1个节点的纵坐标

    int image[a][b] 坐标(a,b)的图案
    0 空白 1蛇头
    2 食物 3蛇身节点
    4 障碍物 5墙体节点

    蛇的属性:
    int snakeX; //蛇的头部X坐标
    int snakeY; //蛇的头部Y坐标
    int head; //蛇头部下标
    int tail; //蛇尾部下标
    int direction; //蛇头方向
    int healthPoint; //蛇的生命值
    int gamespeed; //游戏速度
    int score; //分数
    int level; //设置等级
    int length; //根据长度设置等级

    游戏界面:

    image.png

    自定义地图

    image.png

    常规游戏

    image.png

    项目请见于:https://github.com/MagicalGuy

    相关文章

      网友评论

          本文标题:CPP_Gluttonous Snake

          本文链接:https://www.haomeiwen.com/subject/wifyaftx.html