(3/3) 在 Cocos creator 中使用 steam api , steam 成就
书接上文
三 js调用steam api
首去 steam 的后台 设置好成就,
进入应用管理员-统计与成就-成就-新成就
在 API 名称/进度状态 一栏中 自己编一个api名称,比如 我这里是
"cj_7"
填写好成就文字和图片,其他所有都保持默认 保存
Js代码:
try{ js_do_chengjiu (7) } catch(e){}
c++代码:
static bool js_do_chengjiu (se::State& s) // 此方法 接收 js发送来的 成就代号{ const se::ValueArray& args = s.args(); //这句不用理解,记住固定搭配就行了int argc = (int)args.size();//这句不用理解,记住固定搭配就行了int16_t arg1 = args[0].toInt16(); //这句不用理解,记住固定搭配就行了SteamUserStats()->RequestCurrentStats(); //初始化steam状态,(有可能这句话是steam排行榜用的,steam成就用不上,我不记得了)switch (arg1) { //根据参数 执行不同的内容…case 0:break;case 7: SteamUserStats()->SetAchievement("cj_7"); //激活 di为 "cj_7" 的成就break;} SteamUserStats()->StoreStats(); //更新成就,弹出右下角对话框return true;}
四调试
1打开steam客户端
2 参照 Steamworks API Overview (Steamworks Documentation) 创建 steam_appid.txt 并放入你的exe旁边.
3 打开你的exe程序
4看看成就出来没…
5 参照 Stats and Achievements (Steamworks Documentation) 在steam 控制台 输入
achievement_clear
reset_all_stats
命令 就 可以清除已经获得的成就
广告
我做的游戏名字叫 <音符之光传说>
https://store.steampowered.com/app/1562760/
所拥有的黑科技是 可以手机wifi 连接电脑,用手机当体感设备,体感玩这个音乐游戏…
价格是16 请购买 以后赞叹 并 好评 吧……
(3/3) 在 Cocos creator 中使用 steam api , steam 成就相关推荐
- Cocos Creator中的动画支持技术
Cocos Creator主要亮点 官方的权威描述是:Cocos Creator是以内容创作为核心的一体化游戏开发工具,这个引擎基于Cocos2d-x,组件化,脚本化,数据驱动,跨平台发布. 本人使用 ...
- cocos入门7:cocos creator 中的ui系统
1.UI系统 一个完整的游戏一般由不同的系统组成.从技术的角度看一般会不包含UI系统.动画系统.物理系统和声音系统等.其中开发声音相关的内容在引擎的帮助下变得很简单. 对于目前市面上的手机游戏来说,特 ...
- 不写代码不建模!万字长文带你在 Cocos Creator 中零代码搭建 3D 户外场景
点击文末[阅读原文]在线预览最终效果. 对于接触过 3D 游戏美术资源的程序来说,可能心中都出现过类似这样的独白: 这些 3D 模型是怎么用的,为什么我导入的时候老是报错? 这些花花绿绿的图片是干什么 ...
- 在 Cocos Creator 中实时游戏语音
Cocos Creator 从 v2.0.9 版本开始,已经深度集成了声网 Agora Voice SDK,广大Cocos开发者可以一键开通.下载并集成声网SDK到所需游戏项目,并且能在 Creato ...
- Cocos Creator中按钮组件数组的使用
Cocos Creator游戏开发中经常使用到按钮,特别是大量按钮的情况,此时使用数组来管理这些按钮就显得更具通用性.我大致走了一下官方的示例,好像没有发现有这个小内容(或者有,但我却是没有找到),于 ...
- 微信小游戏云开发在cocos creator中的设置
之前用three.js手撸了一个微信小游戏半成品,但是因为这种手撸的方式,程序和美术很难配合,而且开发难度和时间成本太大,最终决定还是用cocos creator进行微信小游戏的开发. 微信小程序早已 ...
- [Cocos Creator] Cocos Creator中的动态合图(dynamicAtlasManager)做了什么
Cocos creator中有一个动态合图的功能,也就是在运行时将内存中的任意纹理组合成一张虚拟的图集,从而合并绘制,减少drawcall.那么,Cocos Creator是如何实现这个功能的呢. 核 ...
- (2/3) c++ 集成 使用 steam api steam sdk
二 c++ 集成steam api 1首先把从 steam 中 下载的 steam sdk 文件解压 2然后在里面找到 public 文件夹 在找到 steam文件夹 3把这个文件夹复制到你的项 ...
- 在cocos creator 中使用websocket
客户端 参考:https://allknowboy.com/posts/e8f856f4/ NetConfig.js /*** 当前的网络配置*/ module.exports={host:" ...
- cocos creator中使用Easing
主要用作动画,示例: cc.tween(this.stretch).to(0.1,{}).call(()=>{this.arrow.scale = scale}).to(0.5, { x: x ...
最新文章
- 一起再看执行上下文/作用域链/原型链
- jquery的$.extent()方法的总结
- 汇编语言随笔(1)- 初步介绍和寄存器概览
- 图神经网络代码_第一篇:图神经网络(GNN)计算框架绪论
- 容器打印日志到控制台阻塞的排障
- android 解决Date.gettimezoneoffset已经废弃
- 山西上党残疾男子“只”手脱贫 带领村民增收
- 小巧Linux发行版本,老机器也不愁
- linux 系统命令总结之ubuntu 系列命令 持续更新中~
- 设计没有标准,只有目标
- ESP8266—“ICACHE_FLASH_ATTR”宏——解释含义
- 86 arduino 电机yl_Arduino 直流电机
- Oracle 9i10g编程艺术 深入数据库体系结构
- Java 并发编程实战-创建和执行任务的最佳实践
- 底量超顶量超级大黑马指标源码_通达信绝密三代指标,秒杀一切妖股指标公式源码...
- 分享常见的视频加密算法原理及其优缺点
- 人脸识别产品问题及改进方法
- JavaScript事件解析
- 短视频搬运规避检测技术-天问一号
- MATLAB面向对象_及_AppDesigner使用