0

我的 WIP Tetris 克隆中有两个类,一个由 main 函数立即调用。这个类的 .h 和 .cpp 文件在这里: http: //pastebin.com/mDMeqMfV

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

4

1 回答 1

0

您有 Block b 作为您的类的成员,但您在 PentrisGame 的构造函数中构造了一个新的。也许你忘了做作业?就目前而言,您构建的一个已被销毁,您的成员仍处于默认状态。

于 2013-07-24T02:53:42.880 回答