• 【网易官方】极客战记(codecombat)攻略-游戏开发1-眼见为实


    关卡连接:https://codecombat.163.com/play/level/seeing-is-believing

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

    用户喜欢追求高分。使用用户界面(UI)元素来显示分数!

    简介

    使用 ui.track 函数为玩家显示对象属性。

    玩家需要在20秒生存时间内击败6个矮人。

    默认代码

    # 玩家想看到分数,这就可以使用ui.track()!
    # 它会为玩家创建用户界面元素。
    player = game.spawnPlayerXY("samurai", 20, 20)
    game.addSurviveGoal(20) 
    spawner = game.spawnXY("generator", 50, 50)
    spawner.maxHealth = 9001
    spawner.spawnType = "munchkin"
    # 添加更多生成器,用于在战场上生成更多敌人
    spawner2 = game.spawnXY("generator", 50, 50)
    # ui.track()为玩家显示对象属性!
    ui.track(game, "time")
    # 使用ui.track来跟踪游戏的"defeated"属性:
    player.attackDamage = 100
    # 增加英雄的最大速度:
    # 点击Play并打败6个矮人或骷髅怪!

    概览

    ui 对象包含一些有用的方法,帮助控制玩家的用户界面。其中一个方法是 track() ,用于为玩家实时显示对象属性。

    例如,如果你想显示玩家玩游戏的时间,你可以使用 game 对象的 time 属性,代码如下:

    ui.track(game, "time")# 显示游戏持续时间,以秒计

    这一关,你需要添加一个 ui.track ,用于追踪击败数目 "defeated" ,要求20秒内打败6个矮人!

    眼见为实 解法

    # 玩家想看到分数,这就可以使用ui.track()!
    # 它会为玩家创建用户界面元素。
    player = game.spawnPlayerXY("samurai", 20, 20)
    game.addSurviveGoal(20)
    spawner = game.spawnXY("generator", 50, 50)
    spawner.maxHealth = 9001
    spawner.spawnType = "munchkin"
    # 添加更多生成器,用于在战场上生成更多敌人:
    spawner2 = game.spawnXY("generator", 50, 50)
    # ui.track()为玩家显示对象属性!
    ui.track(game, "time")
    # 使用ui.track来跟踪游戏的"defeated"属性:
    ui.track(game, "defeated")
    player.attackDamage = 150
    # 增加英雄的最大速度:
    player.maxSpeed = 15
    # 点击Play并打败6个矮人或骷髅怪!
     

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

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

    极客战记——学编程,用玩的!
     
  • 相关阅读:
    Day01 基本SQL SELECT
    Java IO流
    排序: 选择排序
    Java的数据存储机制
    Java反射基础笔记
    学习面向对象的三条主线之三 面向对象的三大特征 关键字
    学习面向对象的三条主线之二 面向对象的三大特征
    Oracle数据库知识积累
    office技巧
    如何读书
  • 原文地址:https://www.cnblogs.com/codecombat/p/12132994.html
Copyright © 2020-2023  润新知