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);
}
}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于