C++版打怪小游戏源代码分享

需积分: 13 0 下载量 50 浏览量 更新于2024-08-05 收藏 7KB TXT 举报
C++游戏开发基础知识点总结 通过分析提供的代码,我们可以总结出以下几个重要的知识点: **1. C++基本语法** * 使用 `#include` 指令来包含头文件,例如 `#include<bits/stdc++.h>`。 * 使用 `using namespace std;` 语句来指定标准命名空间。 * 使用 `double` 数据类型来定义浮点数数组,例如 `double shanghai[20]={0.6,1.1,2,3.16,5.5,7,10,20,50,100,146.23,254.13,312,403,601,1023};`。 **2. 数组和指针** * 使用数组来存储数据,例如 `double shanghai[20];`。 * 使用指针来访问数组元素,例如 `shanghai[0]`。 **3. 函数** * 使用 `void` 关键字来定义无返回值的函数,例如 `void chushihua();`。 * 使用函数参数来传递数据,例如 `void game()`。 * 使用 `system` 函数来执行系统命令,例如 `system("cls");`。 **4. 输入输出** * 使用 `scanf` 函数来读取用户输入,例如 `scanf("%d",&k);`。 * 使用 `printf` 函数来输出信息,例如 `printf("请输入对手等级(0~15)\n");`。 **5. 控制流** * 使用 `if` 语句来控制流程,例如 `if(k>15||k<0)`。 * 使用 `while` 循环来执行重复的任务,例如 `while(wj_health>=0)`。 * 使用 `goto` 语句来跳转到指定的标签,例如 `goto IO;`。 **6. 随机数** * 使用 `srand` 函数来设置随机数种子,例如 `srand(time(NULL));`。 **7. 游戏逻辑** * 使用游戏循环来实现游戏的主循环,例如 `while(wj_health>=0)`。 * 使用游戏状态机来管理游戏的状态,例如 `wj_health` 和 `boss`。 **8. C++标准库** * 使用 `<bits/stdc++.h>` 头文件来包含 C++ 标准库。 * 使用 `<conio.h>` 头文件来包含控制台输入输出函数。 * 使用 `<windows.h>` 头文件来包含 Windows 操作系统的 API 函数。 这个游戏程序使用 C++ 语言来实现游戏逻辑,并使用了数组、指针、函数、输入输出、控制流、随机数等技术来实现游戏的功能。