我正在用Java制作游戏,我想使用用C ++编码的引擎(olcConsoleGameEngine),但我想用Java制作它。我可以全神贯注地使用c ++进行编码,但是我被困在特定的行(198):olcSprite(std::wstring sFile)
。
class olcSprite
{
public:
olcSprite()
{
}
olcSprite(int w, int h)
{
Create(w, h);
}
olcSprite(std::wstring sFile) // line 198
{
if (!Load(sFile))
Create(8, 8);
}
//...
我抬起头来,发现std::function
是根据https://en.cppreference.com/w/cpp/utility/functional/function的“通用多态函数包装器”。但是我不确定这是什么意思,或者不确定如何在Java中为我的情况专门实现等效功能。如果有人可以帮助我更好地理解这一点或为我指明正确的方向,我将非常感激。
[当您查看here时,您会发现:
std::wstring
typedef basic_string<wchar_t> wstring;
Wide string
String class for wide characters.
换句话说:这是一个采用“字符串”的构造函数,并且该字符串表示文件名。
这就是全部。