(点击图片进入关卡)
将游戏信息存入数据库!
简介
数据库能够在游戏后存入游戏信息。
db.set("defeated", game.defeated) 将 "defeated" 击败数存到数据库的 game.defeated 值中。
db.add("plays", 1) 会对数据库中存储的游玩次数 "plays" 加 1 。
然后 ui.track(db, "plays") 会显示 "plays" 数值!
默认代码
# 你可以使用数据库来存储持久性数据。 # 持久性数据在两次游戏间保持不变! player = game.spawnPlayerXY("samurai", 20, 20) generator = game.spawnXY("generator", 60, 40) generator.spawnType = "munchkin" generator.spawnDelay = 1 player = game.spawnPlayerXY("raider", 36, 30) player.maxHealth = 70 player.attackDamage = 10 game.addSurviveGoal(8) # db表示数据库 # db.add(key, value) 让数据库中存储的值递增。 # 这会为数据库中的"plays"键加1。 db.add("plays", 1) # 显示数据库中"plays"和其他键的值。 ui.track(db, "plays") ui.track(db, "wins") ui.track(db, "total defeated") ui.track(game, "time") # 显示游戏对象"defeated"属性的值 # 下列代码将在玩家获胜时运行。 def onVictory(event): db.add("wins", 1) # 使用db.add(key, value)增加键的值。 # 增加game.defeated到数据库的"total defeated"键 game.on("victory", onVictory)
概览
Coming soon!
持续付出 解法
# 你可以使用数据库来存储持久性数据。 # 持久性数据在两次游戏间保持不变! generator = game.spawnXY("generator", 60, 40) generator.spawnType = "munchkin" generator.spawnDelay = 1 player = game.spawnPlayerXY("raider", 36, 30) player.maxHealth = 70 player.attackDamage = 10 game.addSurviveGoal(8) # db表示数据库 # db.add(key, value) 让数据库中存储的值递增。 # 这会为数据库中的"plays"键加1。 db.add("plays", 1) # 显示数据库中"plays"和其他键的值。 ui.track(db, "plays") ui.track(db, "wins") ui.track(db, "total defeated") ui.track(game, "time") # 显示游戏对象"defeated"属性的值 ui.track(game, "defeated") # 下列代码将在玩家获胜时运行。 def onVictory(event): db.add("wins", 1) # 使用db.add(key, value)增加键的值 # 增加game.defeated到数据库的"total defeated"键 db.set("defeated",game.defeated) game.on("victory", onVictory)
本攻略发于极客战记官方教学栏目,原文地址为:
来源:oschina
链接:https://my.oschina.net/u/4441837/blog/3300759