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

news/2024/4/19 16:20:09/

二  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、将属性和行为加以权限…

多元分类预测 | Matlab基于深度置信网络DBN的分类预测,多特征输入模型,DBN分类预测

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述

易语言 mysql多线程_易语言数据库多线程 易语言数据库教程

为什么易语言两个线程同时对一个MYSQL数据&#xff1f; 数据库有自己的连接锁定机制。如果同一台机器使用同一接口插入&#xff0c;则多线程和单线程是相同的。 除非您有多个数据库服务器&#xff0c;然后使用多线程来完成上述工作&#xff0c;否则效率将大大提高。在mysql的情…

易语言读取Mysql表数据

源码下载&#xff1a; https://download.csdn.net/download/IndexMan/12029860 1.界面设计 2.效果展示 3.源码展示 程序集变量&#xff1a; 读取数据按钮&#xff1a; 读取数据子程序

易语言 hex16进制转换base64编码

编码_BASE64编码 (字节集_十六进制到字节集 (“da39a3ee5e6b4b0d3255bfef95601890afd80709”))需要引入精易模块。

易语言多个mysql操作_易语言的数据库操作教程

易语言的数据库功能大部分是基于 XBASE 方式的&#xff0c;今天小编就简单介绍一下易语言数据库的使用的一些基本操作。 1、易语言数据库文件由三部分组成&#xff0c;分别如下&#xff1a; 1、.edb &#xff1a;数据库主文件 2、.edt&#xff1a;数据库辅助数据文件&#xff0…

易语言 网页访问伪造ip

一、x-forwarded-for协议头 在精易网页助手的提交协议头加入 x-forwarded-for: ip地址最后生成的代码&#xff08;部分&#xff09;&#xff1a; .版本 2ADD_协议头.添加 (“x-forwarded-for”, 参_ip, ) 局_提交协议头 &#xff1d; ADD_协议头.获取协议头数据 ()局_结果 &…

易语言调用大漠调整血蓝等级信息条

个别游戏的血蓝等级信息条不是固定的&#xff0c;是可以移动的&#xff0c;当我们下一步要动态实时读取这些体力&#xff0c;生命值&#xff0c;内力值&#xff0c;等级等等时&#xff0c;就会出错&#xff0c;所以我们必须启动成功后先检测游戏里的等级信息条是否在标准位置&a…

易语言PHP自动更新,易语言自动更新源码

作为软件制作者&#xff0c;很多时候&#xff0c;我们都需要自动更新来约束软件使用者。尽管有些人不愿意更新&#xff0c;但是长久使用老版本毕竟不是长久之策。小编这里给大家带来易语言自动更新的源码模块&#xff0c;放入你的软件中正合适&#xff0c;需要的话就来试试吧&a…

易语言 php post,易语言POST发送邮件

易语言自带的发信,有一点不好的是,会暴露帐号信息,因为他是明文显示的。 上文说到,”使用phpmail发送邮件“,本文将对接到易语言(前提是你已经把上文的源码部署好,并测试可以正常发送后在来本文),从而实现易语言post发送邮件的功能。 .版本 2 .支持库 spec .程序集 窗口…

易语言操作数据库之EDB数据库

是基于游戏账号信息管理数据库管理模板&#xff0c;包括游戏账号的添加&#xff0c;读取到超级列表框和高级表格&#xff0c;账号数据的读取&#xff0c;修改&#xff0c;删除&#xff0c;增加&#xff0c;搜索等等实用功能。 适合于游戏账号比较复杂的情况&#xff0c;比如账号…

易语言打开html,易语言打开网页源码

打开网页系统结构:浏览网页,ShellExecute, 窗口程序集1 || ||------浏览网页 || ||------__启动窗口_创建完毕 || ||------__启动窗口_将被销毁 || ||------_按钮1_被单击 || || 调用的Dll || ||---[dll]------ShellExecute 调用的DLL命令: .DLL命令ShellExecute,整数型,"…

易语言取html显示的文本,易语言 获取网页文本

怎么样在网页上读取一个TXT文本呢&#xff1f;然后显示在我的程序上。就像公告一样。 易语言中的取网页文本指定内容 易语言怎样提取网页中的文本 - .版本 2 .子程序 取出文本, 文本型 .参数 文本, 文本型 .参数 头, 文本型 .参数 尾, 文本型 .参数 起始搜寻位置, 整数型, 可空…