当前位置: 首页 > 科技观察

写一个简单的游戏来练习用C++编程

时间:2023-03-16 15:52:35 科技观察

C++语言很复杂,但它可以教你很多关于数据类型、内存管理和代码链接的知识。有几种学习编程语言的方法。如果您不熟悉编码,通常会学习一些基本的计算机编码概念并尝试应用它们。如果您已经知道如何使用另一种语言进行编码,则可以重新学习如何用新语言表达编码概念。在任何一种情况下,学习这些新原则的一种简便方法是创建一个简单的猜谜游戏。这迫使您了解一种语言如何接收输入和发送输出、比较数据、控制程序流程以及使用条件来影响结果。它还确保您了解一种语言如何组织其代码;例如,Lua或Bash可以作为脚本轻松运行,而Java则需要您创建一个类。在本文中,我将演示如何使用C++在终端上实现猜谜游戏。安装依赖项要继续阅读本文,您将需要C++和一个编译器。在Linux上,您可以通过从发行版的存储库安装QtCreatorIDE来获得所需的一切。在Fedora、CentOS或RHEL上:$sudodnfinstallqt-creator在Debian、Ubuntu、Chromebook或类似软件上:$sudoaptinstallqtcreator本文不使用QtCreatorIDE,但它是一个安装程序,可以安装您需要的一切,它是复杂C++项目(包括具有GUI的项目)的必备工具。在macOS或Windows上,按照Qt网站上的安装说明进行操作。设置包含和命名空间C++的核心语言是精简的。即使是一个简单的应用程序也需要使用额外的库。此应用程序使用iostreams来访问cout和cin关键字。另外,确保您的程序使用std命名空间:#includeusingnamespacestd;这不是绝对必要的,但如果您没有将命名空间设置为std,则iostream库中的所有关键字都需要一个命名空间前缀。例如,我不能写cout,而必须写std::cout。C++中的语句以分号结尾。创建函数每个C++应用程序都至少需要一个函数。C++应用程序的主函数必须调用main,并且它必须返回一个整数(int),这符合POSIX期望进程在成功时返回0,在失败时返回其他内容。您可以通过为其指定返回类型和名称来创建新函数。intmain(){//codegoeshere}实现程序逻辑游戏代码首先要生成一个随机数供玩家猜测。在C++中,您可以通过建立用于生成伪随机数的种子来实现这一点。一个简单的种子是当前时间。一旦你有了种子,你就可以得到一个1到100之间的数字。通过调用rand函数生成一个0到99的随机数,上限为100,所以无论选择什么数字都会增加1,结果是分配给一个名为number的变量。您还必须声明一个变量来保存玩家的猜测。为清楚起见,我将此变量称为猜测。此示例代码还包含一个调试语句,用于准确告诉您随机数是什么。这对于猜谜游戏来说不是很好,但它使测试速度更快。稍后,您可以删除这一行,或者直接在该行前面用//将其注释掉:srand(time(NULL));intnumber=rand()%100+1;int猜测=0;cout<<数字<>猜测;if(guess>number){cout<<"太高了。\n"<