RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 486|回复: 1

[有回复] 移动端安卓打包问题

[复制链接]
发表于 2021-1-2 14:09:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
是移动端把游戏划出去之后,再打开游戏不会重新开始,而是从中断处运行。
最要命的是不但从中断处运行,似乎所有数据也随之重新刷新了。
有继承进度,但数据没继承。
有没有解决的办法?或者强制重新启动,不读取历史记录呢?
发表于 2021-1-2 19:00:02 | 显示全部楼层
1.安卓后台仍在运行,未结束进程。也许,后台重新进前台,变成重新读档?

2.本人先前也做类似卡牌的游戏,经验就是:一定要注意python与renpy变量间交互使用

可以简单粗暴理解为:python创建的都当临时变量数据,游戏关闭或读档都会消失。
见renpy中文文档:Python语句
在init python语句中被赋值的变量不会用于存档、读档,且不接受回滚。因此,在初始化完成后,这些变量值就不该改动。

结论就是:建议游戏里,全部使用default 定义的变量。这样创建的变量,在python里用加上【store.】就行。
如:default定义一个变量名: AAA

在python里,这变量名称就是:store.AAA


列表、字典,未测试。
基于先前经验,最好python处理使用后,里面的键和值,保存到 用default 定义的变量里去,重新游戏时,再读取加载到列表和字典中,这样读档才不容易异常。

3.自定义一个命名空间最好不用,renpy是基于python,等于所有renpy里“东西”都在一个命名空间里,你在里面再创建一个命名空间?
避免异常难找、难处理,可用下划线"_",也是容易看得懂,如:
NPC1_HP、NPC1_MP 、
NPC2_HP 、NPC2_MP。

最后就是,卡牌战斗时,不要让玩家可以存档(那时保存,肯定容易异常),战斗结束后,那些数据的保存,才能让读档不会异常。

拆包一个国外大佬游戏,开头default 那么多。。。


回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2021-4-13 12:48 , Processed in 0.097672 second(s), 16 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表