很长一段时间以来,使用基本构造函数以外的东西对我来说一直是个问题。问题是这样的:
我正在使用这样的构造函数
Table(const std::string& LoadState)
{
ImageManager ImgMgr;
ImgMgr.add_resource_directory("img/");
if (LoadState == "Menu")
{
}
else if (LoadState == "CardFlip")
{
}
else if (LoadState == "Game")
{
}
}
这是为了根据您所在的游戏的第二个加载不同的图像,以确保没有加载我们不需要的任何内容。
我正在尝试将其实现到菜单对象中
private:
Table LaTable("Menu");
这从来没有奏效,在私有内部初始化,我想我不明白。
我试过:私人:表LaTable;
constructor
{
Table temptable("Menu");
LaTable = temptable;
}
问题在于图像显示为白色方块。
有人可以指出我如何处理这个问题的正确方向吗?