我正在为大学课程编写一个 python 俄罗斯方块克隆。只要我不试图改变落块的路线,它就像魅力一样。当我加速它们或向左或向右移动块时,我得到了工件,如下面的屏幕截图所示。
对于块的每次移动,代码都是相同的:
runningBlock.update()
runningBlock.draw(field)
screen.blit(field, (20, 20))
pygame.display.flip()
而 update() 方法只是将移动对象的中心设置到一个新位置。screen 是屏幕截图上的灰色区域,field 是灰色屏幕顶部的白色游乐场。知道吗,我在这里缺少什么?
顺便说一句,帧速率设置为 30,应该不是问题,不是吗?