三、贪吃蛇
3.1 分析
我们决定使用面向对象的方式书写贪吃蛇游戏
游戏是最适合使用面向对象的方式书写
我们把整个游戏看成是一个“游戏”类
游戏类可以有各种各样的属性
贪吃蛇中的蛇作为一个属性
地图属性
食物属性
障碍物属性
我们可以把蛇当作一个“蛇”类
有数组属性 装蛇的每一节身体
有方向属性
有增长的方法
有移动方法
可以把地图看成一个“地图”类
有行属性
有列属性
有宽度属性 (总宽)
有高度属性 (总高)
有一个数组属性,数组中存放的是每一个小方格
可以把食物看成一个“食物”类
有一个x属性
有一个y属性
有一个img属性
可以把障碍物看成一个“障碍物”类
- 有一个数组属性 数组里存放的是每一个障碍物