使用JavaScript开发俄罗斯方块游戏的开发思路是什么
想要在Web下利用JavaScript开发这个游戏。上下左右的控制键用ASCII码控制但是整个思路很模糊比如方块落下来要跟别的方块吻合这个需要用坐标来完成但是具体的方法就...
想要在Web下利用JavaScript开发这个游戏。上下左右的控制键用ASCII码控制 但是整个思路很模糊 比如方块落下来要跟别的方块吻合 这个需要用坐标来完成 但是具体的方法就不知道 请教高手来给我说一下
展开
2个回答
展开全部
不需要利用坐标来完成,利用表格来完成会更简单一点。这个我没有做过,但是可以说一下大概的思路。我做贪吃蛇的时候也是利用表格来做的。
1、建立背景,背景即为一个表格。每一个单元格设置ID值,方便以后使用。
2、建立各种块,比如说方块啊什么的。具体方法,比如说方块,一旦你确定了方块中的一个格子的ID,根据计算,你可以算出方块中所有格子的ID。其他的块建立方法也是如此。
3、产生一个随机数,每隔随机数代表一种块,比如如果是1,则会产生长条形,如果是2,则产生方块等等。
4、根据产生的块,在背景里改变块所占的单元格的颜色,表示这个块,然后块慢慢的下落,这个用id值和定时器就可以完成。在下落的时候,注意要用颜色值来判断下面的一个是否已经有块,有了就不在下落,停在这里,没有则下落。
5、一旦块一停住,则遍历表格,发现表格的一行的颜色不是背景色,表示这行已经被占满了,可以让这行以上的所有有块的单元格,下落一行。
6、如此循环……
呵呵,表达能力不好,不知道我这样说清楚了没有……
1、建立背景,背景即为一个表格。每一个单元格设置ID值,方便以后使用。
2、建立各种块,比如说方块啊什么的。具体方法,比如说方块,一旦你确定了方块中的一个格子的ID,根据计算,你可以算出方块中所有格子的ID。其他的块建立方法也是如此。
3、产生一个随机数,每隔随机数代表一种块,比如如果是1,则会产生长条形,如果是2,则产生方块等等。
4、根据产生的块,在背景里改变块所占的单元格的颜色,表示这个块,然后块慢慢的下落,这个用id值和定时器就可以完成。在下落的时候,注意要用颜色值来判断下面的一个是否已经有块,有了就不在下落,停在这里,没有则下落。
5、一旦块一停住,则遍历表格,发现表格的一行的颜色不是背景色,表示这行已经被占满了,可以让这行以上的所有有块的单元格,下落一行。
6、如此循环……
呵呵,表达能力不好,不知道我这样说清楚了没有……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询