2018-12-15から1日間の記事一覧
チャプター4では、0から100の乱数を計算しました。今度はその乱数を使って、誰が闘いに勝つかを決めて、それに従って成績を更新してみます。 テストの実行 ①ifステートメントを作成し、rand変数がattackVictoryProbability変数 より少ないか同等 であるかチ…
ゾンビたちがバトルを何回勝ち負けしたかをトラックしていくために、Zombie構造体でバトルの成績を保存していきます。 勝敗については、winCountとlossCountとします。 テストの実行 ①Zombie構造体を修正し、さらに2つのプロパティを持つようにせよ。 a. ui…
テストの実行 ①ownerOf修飾詞をattack関数に加え、関数を呼び出した者が_zombieIdを所有しているか確認せよ。 function attack(uint _zombieId, uint _targetId) external ownerOf(_zombieId) { 中略 } ②まず最初に、我々の関数は両方のゾンビにstorageのポ…