从对象出发看贪吃蛇
在上一篇博客中,我通过逐行分析代码对贪吃蛇的运行机制做了一个简要的介绍;逐行分析后可以看出这个贪吃蛇例程的编写范式更突出面向过程:该例程先是预设食物和贪吃蛇的位置参数,然后通过选择逻辑判断外部命令的值,根据不同的值做出不同的动作,最后在地图上将之前的动作“渲染”,达到贪吃蛇“前进”的效果;如此下来,一步一步地根据“看得到的逻辑”实现了贪吃蛇的运行机制。在上一篇博客中,我通过逐行分析代码对贪吃蛇的运行机制做
从对象出发看贪吃蛇
在上一篇博客中,我通过逐行分析代码对贪吃蛇的运行机制做了一个简要的介绍;逐行分析后可以看出这个贪吃蛇例程的编写范式更突出面向过程:该例程先是预设食物和贪吃蛇的位置参数,然后通过选择逻辑判断外部命令的值,根据不同的值做出不同的动作,最后在地图上将之前的动作“渲染”,达到贪吃蛇“前进”的效果;如此下来,一步一步地根据“看得到的逻辑”实现了贪吃蛇的运行机制。在上一篇博客中,我通过逐行分析代码对贪吃蛇的运行机制做