三、贪吃蛇

三、贪吃蛇

3.1 分析

我们决定使用面向对象的方式书写贪吃蛇游戏

游戏是最适合使用面向对象的方式书写

我们把整个游戏看成是一个“游戏”类

  • 游戏类可以有各种各样的属性

    • 贪吃蛇中的蛇作为一个属性

    • 地图属性

    • 食物属性

    • 障碍物属性

  • 我们可以把蛇当作一个“蛇”类

    • 有数组属性 装蛇的每一节身体

    • 有方向属性

    • 有增长的方法

    • 有移动方法

  • 可以把地图看成一个“地图”类

    • 有行属性

    • 有列属性

    • 有宽度属性 (总宽)

    • 有高度属性 (总高)

    • 有一个数组属性,数组中存放的是每一个小方格

  • 可以把食物看成一个“食物”类

    • 有一个x属性

    • 有一个y属性

    • 有一个img属性

  • 可以把障碍物看成一个“障碍物”类

    • 有一个数组属性 数组里存放的是每一个障碍物

Ul040K.png

贪吃蛇源码下载

我在github上的贪吃蛇项目

点击查看

本文标题:三、贪吃蛇

文章作者:Mango

发布时间:2020年07月14日 - 12:53:45

最后更新:2020年07月14日 - 13:27:10

原始链接:https://mango185.github.io/post/324ac8cb.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------