【发布时间】:2015-12-11 08:29:16
【问题描述】:
我正在使用 Corona SDK 开发游戏。出于某种原因,我需要检测应用程序第一次启动的时间。我搜索了有关此主题的教程,但找不到任何教程。我不知道如何检测游戏的第一次会话或启动。
谁能帮帮我?
谢谢
【问题讨论】:
我正在使用 Corona SDK 开发游戏。出于某种原因,我需要检测应用程序第一次启动的时间。我搜索了有关此主题的教程,但找不到任何教程。我不知道如何检测游戏的第一次会话或启动。
谁能帮帮我?
谢谢
【问题讨论】:
您可以使用标志并从文件中保存/读取,例如。
1.使用一个标志来跟踪您的应用是否首次启动,例如。
local firstRun = true
2. 应用启动时,检查文件是否存在。
3a. 如果尚无文件存在(=app 首次启动),请将变量的状态更改为:
firstRun = false
并将其保存到文件中。
3b.如果文件确实存在,则读取该变量的状态,并检查它是否为“假”(=app 之前至少启动过一次)。
您可以使用 JSON 将数据保存在文件中。 Rob Miracle here 的精彩教程。
注意:从技术上讲,仅存在/缺少文件可用于检测您的应用是否已启动一次,但您可能希望在此文件中保留其他应用状态变量同样,因此使用专用标志会更好,因为您可以继续切换它的值来测试您的应用启动检测检测等...
【讨论】: