JS
JS中设置到逻辑顺序。通过贪吃蛇游戏的制作过程发现。如果逻辑顺序发生颠倒,尽管语句没有错误。浏览器没有报错。但是效果并不是想要,而且看起来并不是很验证的逻辑错误,比如开始 执行 结束,这样一个简单的逻辑。如果执行在开始前面。这样算错误,看起来很简单的错误逻辑,实际上是很严重的逻辑错误,因为先后顺序都已经完成变化了,在制作贪吃蛇的游戏中,绘制画布。设置图形,设置食物。设置蛇的身体。这样的顺序没有问题,但是要把这样的一个个语句联系起来 并让他们执行 变成一个可以动,可以增加(蛇身体)吃掉食物(食物消失)在生成新的食物,缺又增加很多新的的逻辑。为了让蛇动起来,我们需要使用动画。这里的动画不是css中的动画,而是类似手绘翻页动画。通过定时器,不停的擦掉画布,在生成(元素)在擦掉,在生成,就变成了一条在画布中可以无限移动的蛇了。但是在吃掉食物,在生成新的食物。却又增加了很多新的逻辑。简单总结。JS远比想象的难与模糊。特别在前人挖坑,后人填坑中,修改了很多指定方式,比如已经放弃的event.keyCode.在这个游戏中,需要获取键盘的按键属性。来控制蛇的方向,但是因为遗留问题,这个event.keyCode不适合,以及很多浏览器不兼容的问题,被放弃掉了。带来开发难度。
浙公网安备 33010602011771号