在用python写一个24点的小游戏,在此记录一些踩坑记录和探索脚印,我也就一业余爱好者,并没有系统学过,也没有各位大佬那么专业,有什么好的建议。使用Buildozer打包在后面分享,虽然遇到了一些问题,但还是误打误撞地给解决了。这次先来记录一下用kivy的的设置界面遇到的问题以及解决思路。
首先说一下需求,做一个简单的游戏设置界面(游戏是在安卓系统上运行,要问我为什么要用python,因为。。。不会别的,主要这只是业余爱好,也不想再去学别的语言了),初始想法是用txt文件记录和读取设置数据,单独设计一个设置界面。然后在kivy的示例文件(示例文件在C:\Users\hasee\AppData\Local\Programs\Python\Python39\share\kivy-examples文件夹)中看到了下图的示例:
图1(kivy示例settings界面)
代码拿来修改之后,我的程序设置界面如下图:
图2(我的设置界面1)
代码如下:
json = '''
[
{
"type": "numeric",
"title": "最小数",
"desc": "设置随机数的下限",
"section": "设置",
"key": "minnum"
},
{
"type": "numeric",
"title": "最大数",
"desc": "设置随机数的上限",
"section": "设置",
"key": "maxnum"
},
{
"type": "bool",
"title": "自动下一题",
"desc": "回答正确时,是否自动下一题",
"section": "设置",
"key": "autonext"
},
{
"type": "bool",
"title": "答错时是否展示答案",
"desc": "回答错误时,