vb.net游戏开发:旋转与移动方块技巧
在vb.net游戏开发中,方块的旋转和左右移动是通过Rotate()和MoveCurrentBlockSide()两个方法来实现的。
Rotate()方法主要对形状信息shape二维数组进行矩形转置,但在转置前会进行能否转置的判断。这一判断通过比较转置后的shape数组与游戏面板容器数组,查看是否有重叠的部分。若存在重叠,则方块无法旋转;否则,允许旋转。
MoveCurrentBlockSide()方法则根据参数left的真假值,决定方块是向左还是向右移动。在移动过程中,确保方块不与pile中存储的固定方块产生重叠。
这些方法使得游戏开发中方块的移动和旋转更为灵活与精确。
1.31MB
文件大小:
评论区