我在android中创建了一个Analytics页面。我有一个以下结构的数据库。有4款具有一定水平的游戏。:
游戏类型:
跟踪字母--10个级别
跟踪曲线--20个级别
拼图 - 34级
测验 - 4级
这是我目前正在使用的表结构示例:
+------------+--------------+-------+--------+------------+---------+
| GameType | CurrentLevel | Coins | Badge | TimeStamp | didPlay |
+------------+--------------+-------+--------+------------+---------+
| TraceAlpha | 1 | 10 | 0 | 10-11-2017 | true |
| TraceAlpha | 2 | 10 | 0 | 10-11-2017 | true |
| TraceAlpha | 3 | 10 | 0 | 11-11-2017 | true |
| TraceAlpha | 4 | 10 | 1 | 12-11-2017 | true |
| TraceAlpha | 5 | 0 | 0 | NULL | false |
| TraceAlpha | 6 | 0 | 0 | NULL | false |
| TraceAlpha | 7 | 0 | 0 | NULL | false |
| TraceShape | 1 | 10 | 0 | 11-11-2017 | true |
| TraceShape | 2 | 10 | 0 | 12-11-2017 | true |
| TraceShape | 3 | 0 | 0 | NULL | false |
| TraceShape | 4 | 0 | 0 | NULL | false |
| Quiz | 1 | 0 | 0 | NULL | false |
| Quiz | 2 | 0 | 0 | NULL | false |
| Quiz | 3 | 0 | 0 | NULL | false |
| Puzzle | 1 | 10 | 0 | 10-11-2017 | true |
| Puzzle | 2 | 10 | 0 | 12-11-2017 | true |
| Puzzle | 3 | 0 | 0 | NULL | false |
| Puzzle | 4 | 0 | 0 | NULL | false |
+------------+--------------+-------+--------+------------+---------+
表结构说明:
我的项目中有4款游戏。每个游戏都有一定的水平,例如:拼图有34个等级,测验有4个等级。最初除了第一级别外,所有级别都被锁定。如果用户完成第一级(存储他完成游戏时的时间戳),那么第二级将被解锁,并且他玩的每个等级,他将获得10个硬币。如果用户已完成某个游戏的4个等级,他将获得与该游戏相关的徽章,例如:如果他已经玩了4个益智游戏等级。他将获得一个拼图徽章。所有比赛都是如此。
现在我想展示个人游戏的图表。
什么是最适合这种数据库结构的图表?
我更有可能想要显示用户在各个游戏中完成了多少级别。