关卡连接: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个矮人或骷髅怪!