zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(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

    极客战记——学编程,用玩的!
     
  • 相关阅读:
    @codeforces
    @codeforces
    @hdu
    @hdu
    @bzoj
    @bzoj
    @topcoder
    推荐系统主题相关资料
    Python统计百分比及排序
    如何发布及部署asp.net网站
  • 原文地址:https://www.cnblogs.com/codecombat/p/12132994.html
Copyright © 2011-2022 走看看