前言
c++虽然有windows.h库,也有conio.h库
但是很多游戏里的功能都要我们自己写
因此,作者做了一个很伟大的举动——
把很多做游戏要用到的功能写进了一个库里!!!
教程暂时没有
可以看注释
代码
#ifndef SOMETHING_H
#define SOMETHING_H
#include<iostream>
#include<iomanip>
#include<string>
#include<cstdlib>
#include<ctime>
#include<windows.h>
#include<conio.h>
#include<fstream>
using namespace std;
struct cdhs//存档结构体
{
void out(int n,string name)//输出存档
{
ofstream cd(&name[0]);
cd << n;
return;
}
void out(long long n,string name)
{
ofstream cd(&name[0]);
cd << n;
return;
}
void out(bool n,string name)
{
ofstream cd(&name[0]);
cd << n;
return;
}
void out(char n,string name)
{
ofstream cd(&name[0]);
cd << n;
return;
}
void out(string n,string name)
{
ofstream cd(&name[0]);
cd << n;
return;
}//重载
void in(int &n,string name)//读入存档
{
ifstream cd(&name[0]);
cd >> n;
return;
}
void in(long long &n,string name)
{
ifstream cd(&name[0]);
cd >> n;
return;
}
void in(bool &n,string name)
{
ifstream cd(&name[0]);
cd >> n;
return;
}
void in(char &n,string name)
{
ifstream cd(&name[0]);
cd >> n;
return;
}
void in(string &n,string name)
{
ifstream cd(&name[0]);
cd >> n;
return;
}//重载
};
//
//
//
void color();//颜色
void gs(long long,long long,string);//格式
void ycgb();//隐藏光标
void ydgb();
//
//
//
void color(int c)//颜色
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);
return;
}
void gs(long long h,long long l,string z)//格式
{
for(long long i=1;i<=h;i++)
cout<<"\n";
for(long long i=1;i<=l;i++)
cout<<" ";
cout<<z;
return ;
}
void ycgb()//隐藏光标
{
CONSOLE_CURSOR_INFO cursor;
cursor.bVisible = FALSE;
cursor.dwSize = sizeof(cursor);
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorInfo(handle, &cursor);
return;
}
void ydgb(long long h, long long l)//移动光标
{
COORD pos = { l,h };
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
return;
}
#endif
安装方法
Devc++
第一步
打开Devc++
第二部
Ctrl+N新建源文件
第三步
将代码复制到Devc++
第四步
编译并运行(F11)
保存在C盘
名字是b_game.h
注意!后缀名为".h"
第五步
此时会跳出一个框框
点OK就行了
VS2019
第一步
打开你要安装b_game.h的项目
第二步
在头文件筛选器新建一个头文件
名字是b_game.h库
第三步
删掉原先的代码
把上面的代码复制上去
导入方法
Devc++
代码
#include<b_game.h>
VS2019
代码
#include<b_game.h库所在的位置+b_game.h>
例如:
#include<F:\binggan\VS2019\c++\草稿\草稿\b_game.h>