我的 WIP Tetris 克隆中有两个类,一个由 main 函数立即调用。这个类的 .h 和 .cpp 文件在这里: http: //pastebin.com/mDMeqMfV
第一类有一个实例的第二类可以在这里找到:http: //pastebin.com/wG2b0whL注释部分是一组颜色,我用作叠加层来制作不同的颜色块。无论如何,我遇到的问题出在 Block 类的实例中。尽管在初始化函数中将精灵的位置设置为变量位置,但精灵实际上并没有在那里渲染。它似乎在到达 Draw 函数时默认为 0、0,并且即使在 Draw 方法中看到的调用 setPosition 函数时也不会到达其正确位置。任何解决此问题的帮助将不胜感激。