jjzjj

poPlayField

全部标签

c# - 为什么看起来操作没有按照代码的顺序执行?

这是一些背景。我正在开发类似于“崩溃”的游戏。block在底部填满,当所有12个block都填满后,它们就会向上推到运动场。我有一个名为(intNextSpawn)的计数器,它不仅告诉何时“推高”下一行,还计算图形的向量。当block被推上去时,它重置为0。我在屏幕上添加了一些调试文本来尝试查看发生了什么,但我似乎无法找出问题所在。看起来它似乎仍在增加计数器,同时试图随机化应该出现的block(事情乱序)。我最终得到了“空白”block,它在测试时会导致一些非常棘手的效果。当提高速度时,情况会变得更糟。我愿意发布任何可能有帮助的附加代码。以下是可能发生这种情况的两个主要block。有什