RenPy 统计游戏时间
- 官方文档
- 论坛
统计游戏时间并显示在主界面
预先准备
renpy.get_game_runtime()
返回游戏运行时间计数器。
游戏运行时间计数器返回用户从顶层上下文(context)等待用户输入经过的秒数。(在主菜单和游戏菜单消耗的时间不计入。)
renpy.clear_game_runtime()
重置游戏运行时间计数器。
define config.python_callbacks = [ ]
一个函数列表。列表中的函数会在初始化阶段之外的任何时候被调用,不使用任何入参。
这种函数的可能用途之一,是某个变量每次调整后,都需要使用一个函数将其值限制在某个范围内的情况。
当Ren’Py启动时游戏未启动前,这些函数就可以被调用,而且可能这些函数相关的变量还未进行初始化。这些函数被要求处理这种情况,通过使用 hasattr(store, 'varname')
检查某个变量是否定义过。
持久化数据
Ren’Py支持持久化数据,保存游戏中与某个特定时间点无关的数据。绑定了变量 persistent
的持久化对象字段(field),可以读写并实现持久化数据。
实现
- 实时保存游玩时间
script.rpy
init python:if persistent.runtime is None:persistent.runtime = 0def calc_total_run():persistent.runtime += renpy.get_game_runtime()renpy.clear_game_runtime()config.python_callbacks.append(calc_total_run)
- 展示在主界面
screens.rpy
screen main_menu():tag menustyle_prefix "main_menu"add gui.main_menu_backgroundframe:passuse navigationif gui.show_name:vbox:text "[config.name!t]":style "main_menu_title"text "[config.version]":style "main_menu_version"# 显示统计时间$ m, s = divmod(int(persistent.runtime), 60)$ h, m = divmod(m, 60)# 时:分:秒text "[h]:[m]:[s]"
RenPy 统计游戏时间相关推荐
- 微信小游戏出台最严健康游戏管理 未成年游戏时间金额受限制
今日,微信小游戏正式接入健康系统,小游戏平台将通过统一实现的实名认证功能和未成年用户游玩限时.付费限额等能力,协助家长更合理地规划未成年人的游戏时间. 健康系统对接公安实名检验系统,结合平台系统能力, ...
- 《Splunk智能运维实战》——第1章 游戏时间——导入数据 1.1 简介
本节书摘来自华章计算机<Splunk智能运维实战>一书中的第1章,第1.1节,作者 [美]乔史·戴昆(Josh Diakun),保罗R.约翰逊(Paul R. Johnson),德莱克·默 ...
- 计算机年龄测试题,我的世界:五道测试题,看看你游戏时间是否和MC年龄相当...
原标题:我的世界:五道测试题,看看你游戏时间是否和MC年龄相当 感谢大家再次来到熊猫的专场,这里是一个Minecraft攻略.资讯.开黑.闲聊的聚集地.喜欢MC就关注我,一起走进游戏世界! 我的世界作 ...
- 游戏APP推荐,快来开启游戏时间
还有谁不知道哪些游戏好玩?我今天带来几款游戏,看看合不合你的心意吧. 1.Two Dots 这是一款小清新风格的消除类游戏软件,也是一款非常可爱且广受好评的益智游戏软件: 软件支持安卓版本.它设计精美 ...
- 分组统计 - 不同时间颗粒度下,按照秒、分、时、日、周、月、季度、年 GROUP BY 分组统计 - (MySQL)
数据处理时,经常需要:统计不同时间粒度下的数据分布情况. 例如,网站每天(or每小时)的访问量,周杰伦每年(or每季度 or每月)的收入等. 首先有一个表叫:table_test,其中 time 列为 ...
- 如何看待网易强制取消所有用户魔兽世界游戏时间
魔兽世界老用户了,今天心血来潮想上线看看艾泽拉斯,没想到战网登录发现游戏时间一分钟也没有了,哥哥好几个账号啊,一分钟也没给留下,然后翻看了最近的新闻,发现2018年底网易要求所有存有时间的用户兑换成天 ...
- 王者荣耀服务器什么时候增加人数,王者荣耀服务器连续两天崩!春节每人游戏时间暴涨75%,玩家要背锅?...
原标题:王者荣耀服务器连续两天崩!春节每人游戏时间暴涨75%,玩家要背锅? 相信在这个特殊的春节,游戏就成了没有办法出门的大家选择最多的消遣方式. 但就是在这样的时间,王者荣耀的服务器连着两天崩溃,被 ...
- 蓝桥杯备赛--AcWing 668. 游戏时间2
文章目录 蓝桥杯备赛--AcWing 668. 游戏时间2 lanqiao备赛系列说明 题目 题目描述 输入格式 输出格式 数据范围 下面进行解法思路的详解(这里提供三种思路及解决方案) 一.直接按照 ...
- 游戏时间 (10 分)
7-8 h0053. 游戏时间 (10 分) 读取四个整数A,B,C,D,用来表示游戏的开始时间和结束时间. 其中A和B为开始时刻的小时和分钟数,C和D为结束时刻的小时和分钟数. 请你计算游戏的持续时 ...
最新文章
- 用koa mongodb 做了个简单的博客系统
- 你可以不知道的JS二
- 同一AppDomain内的SharpGL的FrameBuffer会相互影响?
- Alamofire的简单封装
- canvas画布 带箭头的虚线_娇小女生只能走可爱风?No!带你解锁别样的高级穿搭法则...
- inotifypropertychanged接受不执行_死刑立即执行很好理解,缓期2年执行是什么意思?是2年后再执行吗...
- JSF 2.2: HTML5 Support
- 【公众号系列】SAP S/4 HANA的移动平均价
- 【vue开发】vue插件的install方法
- CentOS6安装Cisco模拟器Dynamips
- python画图程序没有图_Python实现画图软件功能方法详解
- Atitit snownlp nlp 常见功能 目录 1.1. 主要功能:	1 1.2. 官网信息:	2 1.3. # 自动摘要 vs 关键词提取	2 1.4. Tf idf算法	2 1.5. p
- 也致第一次安装Rime的你
- SMART PLC指针
- java练习案例_Java版打字练习案例源码
- 计算机比赛小组名称和口号,小组名称和口号大全励志,小组名称和口号大全励志...
- jQuery实现弹幕效果(鼠标单击和键盘回车键)
- python感叹号的作用_Python的作用
- SOLO: Segmenting Objects by Locations 论文学习
- 结合GUI可视化发送QQ消息 —— 2022/2/11
热门文章
- 【自制插件】B站专栏语音朗读器 v1.0 专栏你太美
- 为什么知乎上很多人都反对创业?
- C++ 海康摄像头实现录像文件下载,预览,裸码获取
- 嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器)
- 一女人一晚上没回家和一男人一晚上没回家的区别
- 怎样更优雅的检测僵尸好友
- git 推送出现 quot;fatal: The remote end hung up unexpectedlyquot; 解决方案
- 有限元仿真分析误差来源之边界条件设置-动载荷
- Rust——crates.io 更换成清华镜像源
- 企业实战-Kubernetes(十四)k8s高可用集群