(2/3) c++ 集成 使用 steam api steam sdk

news/2024/12/27 6:36:37/

二  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   请购买 以后赞叹 并 好评 吧……


http://www.ppmy.cn/news/755499.html

相关文章

结构型模式之桥接模式

桥接模式&#xff08;Bridge Pattern&#xff09; 桥接模式&#xff08;Bridge Pattern&#xff09;是一种结构型设计模式&#xff0c;它将抽象和实现解耦&#xff0c;使它们可以独立地变化。 桥接模式通过将继承关系转化为关联关系&#xff0c;弱化了抽象部分&#xff08;Abst…

第 46 届 ICPC上海站I Steadily Growing Steam 蒸蒸日上(背包DP)

若⼲物品具有体积Ti和价值Vi&#xff0c;选出⾄多K件物品将其体积翻倍&#xff0c;然后选出若⼲物品并将其分为体积和相同的两堆&#xff0c;问选出的物品价值之和最⼤是多少。 把分给alice的物品看作正值&#xff0c;把分给bob的物品看作负值。 设一个DP[i][j][k]表示在前i个物…

XDU1160 - 科协的数字游戏I

Description 科协里最近很流行数字游戏。某人命名了一种不降数&#xff0c;这种数字必须满足从左到右各位数字成大于等于的关系&#xff0c;如123&#xff0c;446。现在大家决定玩一个游戏&#xff0c;指定一个整数闭区间[a,b]&#xff0c;问这个区间内有多少个不降数。 Input …

【HDU No. 1317】 游戏玩家

【HDU No. 1317】 游戏玩家 没错&#xff0c;杭电OJ还是打不开的状态 直接看题 【题意】 有n &#xff08;n ≤100&#xff09;个房间&#xff0c;每个房间都有一个能量值&#xff08;范围是-100&#xff5e;100&#xff09;。 以单向门连接两个房间&#xff0c;可以通过任…

2021 ICPC上海 I.Steadily Growing Steam(dp)

题目描述 题目链接 题目大意 给定n张牌&#xff0c;每张牌有ti与一个vi。你至多可选m张牌&#xff0c;将其ti翻倍。在翻倍结束后&#xff0c;从n张牌中找出若干数量的牌&#xff0c;将其分为两组&#xff0c;两组的ti之和相等。求出此时的最大的vi之和。 题目分析 一 个 01…

解析数字时代的少儿steam教育

在大家都很高度重视德育教育的今日&#xff0c;大家都看到了因人施教、趣味性的必要性。尤其是针对儿童而言&#xff0c;填鸭式教育早就落伍&#xff0c;也有很有可能抹杀孩子的想像力&#xff0c;格物斯坦表示&#xff1a;仅有持续添加趣味性化课程内容&#xff0c;才可以提高…

Steam Deck 使用汇总

一、使用 1.增大显存&#xff1a; 开机按音量号键&#xff0c;进入bios&#xff0c;进入cpu选项&#xff0c;里面有一个默认是1g的选项&#xff0c;把显存分配到4g&#xff0c;比默认的1g要好。游戏爆显存时易掉帧。 但是这会缩减可用运行内存的大小&#xff0c;所以要配合增…

第九十二天学习记录:C++核心:类和对象Ⅰ(五星重要)

C面向对象的三大特性为&#xff1a;封装、继承、多态 C认为万事万物都皆为对象&#xff0c;对象上有其属性和行为 封装 封装的意义 封装是C面向对象三大特性之一 封装的意义&#xff1a; 1、将属性和行为作为一个整体&#xff0c;表现生活中的事物 2、将属性和行为加以权限…