不要着急,这部分教学内容要一步步来,如果我堆出一大堆文字,反而不利于大家接收,到时候又变成“照抄”了。
为了大家更方便吸收,后面的课程内容,我将会把发课内容减少,发课频率提高一点。这样可能会解决很多人关于“看文字看晕”的现象……
今天我们再重申一下这部分问题,同时也是一个很重要的key point。
上一次的程序完成后,我们最后部分提到了一个问题。
被控制的点snake和apple碰不上(吃不到),是不是?
这里涉及到了一个“数据体系”的问题。(数据的取值方式)
首先,我们来看一下snake的取值方式。
snake初始坐标为(90,60),每按键一次,移动一格,也就是10个像素。
![e37d335b35eaac0ea08b1289cbb4970b.png](https://i-blog.csdnimg.cn/blog_migrate/0b367c24736e907f3ad7bf01f6360cff.jpeg)
所以它只会取到横纵坐标的10的倍数值。
比如(60,30)或者(70,100)这样的坐标点。
再看一下apple的取值。
![dc0350006d610a9a1339a1e9b9b31429.png](https://i-blog.csdnimg.cn/blog_migrate/7651a75bdbf32316310c798b5fc2fbc7.jpeg)
其随