Dapps
(Decentralized Applications,DAPPs)去中心化新应用
cryptozombies,一个免费的线上小游戏,用来生成专属于你的 Zombie ,没错就是僵尸,样子类似于植物大战僵尸里的那种,你可以看看我的 Zombie 😂 ,样子是随机生成的。
在这个游戏里,会告诉你
- How to write Ethereum smart contracts
- Programming in Solidity, Ethereum's smart contract programming language
- Building games on Ethereum
代码写完以后有就像下面这样:
pragma solidity ^0.4.19; contract ZombieFactory { uint dnaDigits = 16; uint dnaModulus = 10 ** dnaDigits; struct Zombie { string name; uint dna; } Zombie[] public zombies; function _createZombie(string _name, uint _dna) private { zombies.push(Zombie(_name, _dna)); } function _generateRandomDna(string _str) private view returns (uint) { uint rand = uint(keccak256(_str)); return rand % dnaModulus; } function createRandomZombie(string _name) public { uint randDna = _generateRandomDna(_name); _createZombie(_name, randDna); } }
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于