排行榜-斗舞逻辑
上一节
下一节
回到斗舞逻辑
重构完成了,回到 petbattle.sol。
继续来完善我们的斗舞 battle 函数, 现在我们有了 ownerOf 修饰符来用了。
实战演习
1.将 ownerOf 修饰符添加到 battle 来确保调用者拥有_petId.
2.我们的函数所需要做的第一件事就是获得一个双方区块宠物的 storage 指针, 这样我们才能很方便和它们交互:
a. 定义一个类型为 Pet storage 的名为 myPet 的变量,使其值等于 pets[_petId]。
b. 定义一个类型为 Pet storage 的名为 enemyPet 的变量,使其值等于 pets[_targetId]。
3.我们将用一个0到100的随机数来确定我们斗舞的结果。 定义一个类型为 uint 的名为 rand 的变量,赋值为randMod(),此函数传入 100 作为参数。


