初学者问题:如何使用这些晦涩难懂的命令,例如C++中的'RenderWindow'

Beginner questions: how to use these obscure commands like 'RenderWindow' in C++

本文关键字:命令 例如 C++ 中的 RenderWindow 何使用 问题 初学者      更新时间:2023-10-16

这是一个初学者的问题,所以请让我知道这是否适合这个网站,如果不适合,我应该在哪里问这个问题。

我刚刚了解了C++的基础知识(几乎是FreeCodeCamp:https://www.youtube.com/watch?v=vLnPwxZdW4Y 的这段视频中教授的内容(。显然,本教程中并未讨论所有需要了解的内容,并且我已经在其他演示视频中遇到了一些我还没有完全理解的事情。

例如,这个关于俄罗斯方块如何编码的快速演示:https://www.youtube.com/watch?v=zH_omFPqMO4&t=0m25s(你可以看到他使用命令"RenderWindow",这显然创建了一个他选择大小的新窗口(在本例中为320 * 480像素(。这似乎不是C++的标准功能,所以我假设他以某种方式导入了它。我自己怎么能做到这一点?它是否必须与文件顶部的文件包含(#include (有关?如果是这样,我如何了解有关此类文件的更多信息,在哪里可以找到它们(是类似于 Python 包索引还是 Java 中的接口(,我可以自己创建它们吗?对此有什么一般性的解释性的话吗?

提前谢谢。

似乎不是C++的标准函数

这是正确的。C++中没有图形或窗口处理功能。

所以我假设他以某种方式导入了它。我自己怎么能做到这一点?

通常,您可以选择一个您选择的库(有很多(,或者使用操作系统提供的任何 API 自己完成。

它是否必须与文件顶部的文件包含(#include <SFML/Graphics.hpp>(有关?

是的,SFML就是这些库之一。

如果是这样,我如何了解有关此类文件的更多信息

您将转到图书馆的主页并阅读文档。

我在哪里可以找到它们

尝试在网络上搜索库、文章、项目等的列表。

它是否类似于 Python 包索引

不,C++没有标准的。有几个包管理器,构建系统等。流行的库大多在它们中,并支持一个或多个构建系统。