【发布时间】:2018-09-24 23:40:15
【问题描述】:
我目前正在使用 C++ 开发一款太空入侵者游戏。我正在尝试找出一种仅使用标准库来创建此游戏的方法,以便我可以在 Windows 和 Linux 上运行它并获得相同的结果。
所以我的问题是,您能否仅使用标准库在 C++ 中编写控制台游戏,该标准库在编译后可在 Windows 和 Linux 上运行?
【问题讨论】:
-
你可以做的是基于操作系统的图形逻辑分支。例如,您可以根据操作系统类型创建图形对象。 #ifdef _linux_ gfx=LinuxGfx() #elif _WIN32 gfx = Win32Gfx() 或类似的东西
-
Is there a way that I can program a command line game that would work on both Windows and Linux?是的。using only the standard library没有。 -
是的,你可以。但这取决于您希望游戏的复杂程度。越复杂,就越不可能找到仅使用标准库的可移植解决方案。
-
@devdoesit 你确定要忽略跨平台可用的库吗?
-
@Swordfish 我必须参加我的软件设计课。我说了同样的话