游戏开发1_眼见为实_seeing-is-believing

发布于 2019年12月20日
(点击图片进入关卡)

用户喜欢追求高分。使用用户界面(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"
# 添加更多生成器,用于在战场上生成更多敌人:

# 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个矮人或骷髅怪!