abuzzzzzzz
2019-01-30 11:40
如题,就是this.init=init的作用是?
gama.js中声明了一个构造函数,Local.js(的构造函数)中声明一个game变量,game的值就是这个构造函数的实例化(new Game()),所以game就是实例化出来的一个对象,构造函数中this.xxx声明的xxx属性都会成为今后实例化后对象中的属性;
cur.origin.x就是cur对象中设置的原点的值,但它不是直接确定原点的,设置的是多少,对应的就是数组的索引(索引就是下标:一维数组索引为3:arr[3],),当你设置的原点是,origin = {x:5,y:8}, 那么就是从二维数组第五行第八个开始,gameData[cur.origin.x][cur.origin.y] 就是gameData[5][8] ,然后关键点才来了:每个数组的索引值乘20px,渲染到页面上就是方块的位置,页面中方块的具体样式是根据数组元素的值渲染的,比如gameData[5][8] = 1,我们自己可以规定‘1’就渲染成灰色这样
自问自答系列,我好像知道了
但是新的问题来了,
cur.origin.x和cur.origin.y是cur原始的x和y轴的位置吗?
基于websocket的火拼俄罗斯(单机版)
31676 学习 · 106 问题
相似问题