【转载】网易极客战记官方攻略-游戏开发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

极客战记——学编程,用玩的!
 

猜你喜欢

转载自www.cnblogs.com/codecombat/p/12132994.html