1.回顾123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112#include <iostream>#include <conio.h>#include <cstring>#include <windows.h>using namespace std;string map1[10] = {"####################", "#Y #", "# ...
1.回顾123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102#include <iostream>#include <conio.h>#include <cstring>#include <windows.h>using namespace std;string map1[10] = {"####################", "#Y #", "# #", ...
1.system(“pause”)“pause“命令为控制台窗口CMD的等待命令,目的是输出”按任意键继续“然后等待用户按下任意的键,继续执行后面的命令
system命令可以在C++中执行CMD的命令,所以system(“pause”)就是”pause”的”C++版”
2.多地图闯关我们已经完成了第一关地图的编写,我们现在需要加入更多的地图以丰富游戏
12345678910111213###################################Y#X ## ############################## ## # ############################### # # # # # ## # ############### ## # # ## # ############### ...
1.回顾地图
12345678910string map1[10] = {"####################", "#Y #", "# #", "# #", "# #", "# #", "# #", "# #", "# X#", ...
1.getch函数①关于getch是一个输入用的函数,只读入一个字符并且不用按换行符
缺点是它会等待你输入这个字符再执行后面的操作
②头文件翻阅大量文献与资料,发现这个函数在一个叫做conio.h的头文件里
1#include <conio.h>
③使用getch的返回值为char类型,所以应该这样赋值
1char a = getch();
这样,我们的wasd方向键就设定好了。
2.地图的编写这里以迷宫(Maze)游戏作为例子
现在这里有一个地图(#为墙壁,Y为角色,X为终点)
12345678910#####################Y ## ## ## ## ## ## ## X#####################
若将该地图保存在二维数组map1中(string字符串要先导入string库) ...
1.初识Windows.h头文件①关于 Windows.h是一个Windows平台特有的头文件,它包含大量Windows平台特有的数据类型、宏、函数原型、结构等声明的头文件。
②system函数 system函数用于执行Windows cmd的命令如:
1start cmd.exe
在C++执行的方法为:
1system("start cmd.exe");
2.刷新屏幕在控制台(C++ exe运行的黑色窗口)中有文本并且你想覆盖输出就需要刷新屏幕(清屏)
刷新屏幕代码:
1system("cls");
呃,你说具体有什么?打个比方吧
这是没用system(“cls”)的代码:
12345678910#include <windows.h>#include <iostream>using namespace std;int main() { cout << "你好" << endl; //system("cls"); ...
BedRock For Windows(适用于Windows10/11基岩版Minecraft)1.关于 基岩版我的世界是适用于手机版与电脑版的轻量型我的世界,与Java版不同(Java手机版很卡),基岩版可以联机,而且联机非常简单。
2.下载Minecraft For Windows版本库(下载Release版本,Release版本只需要登入微软账户,而Preview需要Xbox Game Pass,Xbox Game Pass在国内不受支持)
3.登入运行Minecraft For Windows,在左下角可以看到登入按钮,点击并登入微软账号即可。
4.联机①服务器联机点击服务器,选择要加入的服务器,点击加入服务器即可(自带的都是国外的贼卡),点击添加服务器,输入IP 与 端口(Port),保存然后加入即可
②好友联机登入微软账户,在好友选项添加好友,输入其他玩家的好友代号(名称),新建世界,好友便可加入你的世界。
你也可以在好友选项加入好友的世界。
C++
未读C++语言基础:函数一、引言函数是C++编程中非常重要的概念,它允许我们将代码块组织成可重用的模块。通过函数,我们可以将复杂的任务分解为更小、更易于管理的部分,并增强代码的可读性和可维护性。本文将介绍C++中函数的基本概念、定义、调用以及相关的知识点。
二、函数的基本概念函数是一段可重用的代码块,它执行特定的任务并可能返回一个结果。函数通常用于执行计算、处理数据或执行其他操作。函数由函数名和参数列表组成,参数列表可以包含输入参数(也称为形式参数)和输出参数(通常使用指针或引用传递)。
三、函数的定义在C++中,函数的定义通常包括函数头(函数名和参数列表)和函数体(包含实际执行的代码)。下面是一个简单的函数定义示例:
12345// 函数定义示例 int add(int a, int b) { int sum = a + b; return sum; // 返回计算结果 }
在这个示例中,add是函数名,int a, int b是输入参数(形式参数),int sum = a + b;是函数体中的代码,用于计算两个数的和,并通过return语句返 ...
C++语言基础:字符串一、引言字符串是编程中经常使用的数据类型,用于表示和操作文本数据。在C++中,字符串可以通过多种方式进行处理,包括C风格字符串和C++标准库中的string类。本文将详细介绍C++中字符串的基本概念、C风格字符串的使用以及string类的常用操作。
二、C风格字符串C风格字符串是一个以空字符(’\0’)结尾的字符数组。它通常用于存储和表示文本数据。
1. 声明和初始化
123cpp复制代码char str[] = "Hello, World!"; // 声明并初始化一个C风格字符串
2. 访问和修改
通过索引可以访问和修改C风格字符串中的字符。
12char ch = str[0]; // 访问字符串中的第一个字符 str[0] = 'h'; // 修改字符串中的第一个字符
3. 字符串长度
使用strlen函数可以获取C风格字符串的长度(不包括结尾的空字符)。
12#include <cstring> // 包含字符串处理函数的头文件 size_t length = strlen(str); // 获取字符 ...
C++
未读C++语言基础:数组一、引言在C++中,数组是一种用于存储固定大小相同类型数据元素的数据结构。数组可以看作是一系列连续的内存空间,每个空间都有一个唯一的索引,用于访问和存储数据。本文将介绍C++中数组的基本概念、声明、初始化和访问方法。
二、数组的基本概念数组是一个由相同类型元素组成的集合,这些元素在内存中连续存储。数组的每个元素都有一个唯一的索引,索引从0开始,到数组长度减1。通过索引,我们可以访问和修改数组中的元素。
三、数组的声明和初始化在C++中,我们可以使用以下语法声明和初始化数组:
123cpp复制代码数据类型 数组名[数组长度];
例如,声明一个包含5个整数的数组:
123cpp复制代码int myArray[5];
在声明数组的同时,我们也可以对其进行初始化。有两种常用的初始化方法:
逐个元素初始化:在声明数组时,按索引顺序逐个赋值。
123cpp复制代码int myArray[5] = {1, 2, 3, 4, 5};
部分初始化:只初始化部分元素,未初始化的元素将自动设置为0(对于内置类型如int)。
123cpp复制代码int myAr ...