二 c++ 集成steam api
1首先把从 steam 中 下载的 steam sdk 文件解压
2然后在里面找到 public 文件夹 在找到 steam文件夹
3把这个文件夹复制到你的项目所在的位置
4 打开vs中的 解决方案资源管理器 在里面添加你刚刚复制的steam文件夹
6 这时你就可以在c++代码中 引用头文件了
#include "steam/steam_api.h"
然后 你就可以初始化 你的steam api 了
if (SteamAPI_RestartAppIfNecessary(你的steam app id)) {log("______________________RestartApp no");} else {log("_____________________RestartApp ok"); }if (!SteamAPI_Init()){log("__________SteamAPI_Init__erro__");} else {cocos2d::log("______init______ok");}SteamUserStats()->RequestCurrentStats();
7 这时还需要一个动作,你的exe文件才能执行, 那就是,把 steam sdk 文件中的 redistributable_bin 文件夹的 steam_api.lib , steam_api.dll 放入你的项目生成的文件夹中,例如 Debug.win32 / Release.win32 如果你的目标平台不是win32 , 那么就在redistributable_bin 文件夹找对应平台的文件并复制
8 最后,关键的大坑是, 初始化 steam 要放在整个程序的最前面,否则会有冲突(好像和 gl.h冲突),所以 我把它放在了 main.cpp 文件 中的
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
这个方法 的第一句.
广告
我做的游戏名字叫 <音符之光传说>
https://store.steampowered.com/app/1562760/
所拥有的黑科技是 可以手机wifi 连接电脑,用手机当体感设备,体感玩这个音乐游戏…
价格是16 请购买 以后赞叹 并 好评 吧……