用JavaScript开发俄罗斯方块游戏的开发思路是什么?

不需要用坐标来完成,用表格来完成会更容易。这个我没做过,不过可以给你个大概。当我做蛇的时候,我也用桌子来做。

1.创建一个背景,这是一个表。为每个单元格设置ID值以备将来使用。

2.创建各种块,如正方形。具体的方法,比如正方形,一旦确定了正方形中某个网格的id,就可以根据计算来计算正方形中所有网格的ID。其他积木式建筑方法也是如此。

3.生成一个随机数,每个随机数代表一个块。比如,如果是1,就会生成一条,如果是2,就会生成一个正方形,以此类推。

4.根据生成的块,改变背景中该块所占单元格的颜色来表示该块,然后该块慢慢落下。这可以通过id值和定时器来实现。下跌时,注意用色值判断下方是否有块。有就不倒,停在这里,没有就倒。

5.一旦方块停止,遍历表格,发现表格某一行的颜色不是背景色,说明这一行已经被占用了,这一行以上有方块的单元格都可以降一行。

6、如此循环...

呵呵,我表达能力不行。我不知道我是否说清楚了...