Skip to Content
Ethereum Cookbook
book

Ethereum Cookbook

by Manoj P R
August 2018
Intermediate to advanced
404 pages
11h 19m
English
Packt Publishing
Content preview from Ethereum Cookbook

How to do it…

  1. Create a game contract with a target compiler version. We will use version 0.4.23 for this specific contract. This contract acts as a database to store our hero details and a battle arena where heroes can fight against each other:
pragma solidity ^0.4.23;contract HeroBattle {    //...}
  1. Create a hero data structure with name, DNA, level, win count, and loss count. Each hero will have a DNA number. Just like human DNA, each part of this number denotes different traits of a hero. For example, the first two digit map to the hero's looks, the second two digits maps to the flying ability, and so on. This can be configured in your game UI:
struct Hero {    string name;    uint dna;    uint32 level;    uint16 winCount;    uint16 lossCount;}    Hero[] ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Building Ethereum Dapps

Building Ethereum Dapps

Roberto Infante
Ethereum For Dummies

Ethereum For Dummies

Michael G. Solomon

Publisher Resources

ISBN: 9781789133998Supplemental Content