Snake2,创建方块图形,添加错误的旋转动作

2017-01-09  本文已影响0人  suhuanzhen

代码思路

首先在init函数里面创建4个小方块,然后调用show函数更改小方块的位置,这样就得到我们想要的方块图形。然后绑定键盘事件,按下键盘的方向键或空格键时,页面上的方块图形就会作出对应的动作。

所需知识点

absolute绝对位置情况下,图形可能相互覆盖(所以上面我们单设置边长为20px就看不到方块间间隔,不用设置margin为0px),如果使用浮动布局那么margin肯定生效,所以图形之间肯定存在空白间隔。

错误的旋转

注意,上面的旋转规律代码需要结合相对位置进行使用,现在是错误的。目前的效果是我们刚刷新页面进行旋转是正确的,但是方块图形一旦移动到其他位置进行旋转就错误了。正确的旋转方案是寻找一个与图形保持固定距离的点,旋转也以此为根据,确保图形不会偏离到很远的地方。

完成,代码传送门:https://github.com/xiaohuacc/snake/blob/index002/index002.html

上一篇 下一篇

猜你喜欢

热点阅读