我在我的WIP俄羅斯方塊克隆中有兩個類,其中一個被主函數立即調用。這個類的.h和.cpp文件在這裏:http://pastebin.com/mDMeqMfVC++ SFML Sprite丟失數據
第一類有一個實例的第二個類,可以在這裏找到:http://pastebin.com/wG2b0whL評論部分是一組顏色我用作覆蓋製作不同的彩色塊。無論如何,我遇到的問題是Block類的實例。儘管在初始化函數中將精靈的位置設置爲可變位置,但精靈並不實際在那裏渲染。它在到達Draw函數時似乎默認爲0,0,即使在調用Draw方法中看到的setPosition函數時也不會到達其正確的位置。任何幫助解決這個問題將不勝感激。
我在這裏有兩條評論(這不會解決你的問題,但)。首先,gist.github.com很高興分享代碼 - 你可以將多個文件放在一起,而不像pastbin。其次,**不要**將所有內容都放在構造函數中。你在「PentrisGame」中所做的事情意味着你將無法使用虛擬功能。相反,添加一個'run()'方法或其他東西。 – Hiura