这一关,需要自己定义角色的类型,之前我们舞台上的角色一直都是Byte,这次不同了,需要一个有特殊能力的角色,这个角色能够控制砖块的升降。
我们看到舞台上,有两个宝石所在的位置,用我们之前的角色是过不去的,要首先把所在的砖块升起来,与其他砖块一样平,才可以走过去。
这时,我们就需要一个有特殊能力的角色“专家”,这个专家可以通过打开锁的方式,把平台升起来,让砖块一样平。
需要先定义一个角色expert,让它成为专家角色。
let expert=Expert()
由于角色不同了,编写的程序跟以前有很大不同,就是每个动作前都要加上角色的名字,结构是这样的:
角色名.动作名
嗯,看起来确实有些繁琐。