Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 使用Flashpunk在Actionscript 3中检测俄罗斯方块风格的碰撞_Actionscript 3_Flash_Actionscript_Tetris - Fatal编程技术网

Actionscript 3 使用Flashpunk在Actionscript 3中检测俄罗斯方块风格的碰撞

Actionscript 3 使用Flashpunk在Actionscript 3中检测俄罗斯方块风格的碰撞,actionscript-3,flash,actionscript,tetris,Actionscript 3,Flash,Actionscript,Tetris,我在使用flashpunk库的同时,在ActionScript3中创建了一个俄罗斯方块风格的游戏。我所有的东西都在工作,除了一些碰撞检测,我很难弄清楚。当石块落下时,它们不会堆叠在一起。有什么想法或建议吗 使用矩阵来描述游戏逻辑 检查: 这里有很多代码示例如何实现矩阵数组。我知道如何使用flashpunk进行碰撞检测的唯一类型是使用getType()并将结果传递到数组中,然后使用collide()或collideWith()检查每个元素,这仅适用于我所了解的对象。有没有其他方法来处理我不知道的碰

我在使用flashpunk库的同时,在ActionScript3中创建了一个俄罗斯方块风格的游戏。我所有的东西都在工作,除了一些碰撞检测,我很难弄清楚。当石块落下时,它们不会堆叠在一起。有什么想法或建议吗

使用矩阵来描述游戏逻辑

检查:


这里有很多代码示例

如何实现矩阵数组。我知道如何使用flashpunk进行碰撞检测的唯一类型是使用getType()并将结果传递到数组中,然后使用collide()或collideWith()检查每个元素,这仅适用于我所了解的对象。有没有其他方法来处理我不知道的碰撞,这样我就可以完成这项工作?别介意我在上面发布的最后一个问题。我试用了你推荐给我的矩阵阵列,瞧!多亏了您和来自此链接的一点帮助,它现在工作得很好: