zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-游戏开发1-持续付出

    关卡连接:https://codecombat.163.com/play/level/persistence-pays

    免费试玩:https://codecombat.163.com/play

    将游戏信息存入数据库!

    简介

    数据库能够在游戏后存入游戏信息。

    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)
     

    本攻略发于极客战记官方教学栏目,原文地址为:

    https://codecombat.163.com/news/jikezhanji-chixufuchu

    极客战记——学编程,用玩的!
     
  • 相关阅读:
    bzoj 1588: [HNOI2002]营业额统计 treap
    Codeforces Round #135 (Div. 2) E. Parking Lot 线段数区间合并
    cdoj 851 方老师与素数 bfs
    hdu 5150 Sum Sum Sum 水
    Codeforces Round #376 (Div. 2) F. Video Cards 数学,前缀和
    POJ 1984 Navigation Nightmare 带全并查集
    POJ 1655 Balancing Act 树的重心
    POJ 3140 Contestants Division 树形DP
    HDU 3586 Information Disturbing 树形DP+二分
    HDU 1561 The more, The Better 树形DP
  • 原文地址:https://www.cnblogs.com/codecombat/p/12133022.html
Copyright © 2011-2022 走看看