宠物失败判断
上一节
下一节
区块宠物失败
我们已经编写了你的区块宠物赢了之后会发生什么, 该看看 输了 的时候要怎么做了。
在我们的游戏中,区块宠物输了后并不会降级 —— 只是简单地给 lossCount 加一,并触发间隔时间,等待一天后才能再次参战。
要实现这个逻辑,我们需要一个 else 语句。
else 语句和 JavaScript 以及很多其他语言的 else 语句一样。
if (petCoins[msg.sender] > 100000000) {
// 你好有钱!!!
} else {
// 我们需要更多的区块宠物币...
}实战演习
1.添加一个 else 语句。 若我们的区块宠物输了:
a. 增加
myPet的lossCount。b. 减少
myPet的strength,myPet的体力减2即strength - 2(所以这行还是要使用三元表达式,请用myPet.strength - 2 < 0来做判断而作出处理。).c. 增加
enemyPet的winCount。
2.在 else 最后, 使用_triggerGap(myPet)方法。这让每个区块宠物每天只能参战一次。


