当前位置:网站首页 > 智能合约开发 > 正文

学习 Solidity 智能合约开发 01:开篇

前言

Solidity 是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态内账户行为的程序。

Solidity 是一种大括号语言,旨在针对以太坊虚拟机 (EVM)。它受到 C++、Python 和 JavaScript 的影响。您可以在语言影响部分找到有关 Solidity 受到哪些语言启发的更多详细信息。

Solidity 是静态类型的,支持继承、库和复杂的用户定义类型等特性。

使用 Solidity,您可以创建用于投票、众筹、盲拍和多重签名钱包等用途的合约。

第1章: 课程概述

第一课你将创造一个"僵尸工厂", 用它建立一支僵尸部队。

  • 我们的工厂会把我们部队中所有的僵尸保存到数据库中
  • 工厂会有一个函数能产生新的僵尸
  • 每个僵尸会有一个随机的独一无二的面孔

在后面的课程里,我们会增加功能。比如,让僵尸能攻击人类或其它僵尸! 但是在实现这些好玩的功能之前,我们先要实现创建僵尸这样的基本功能。

僵尸DNA如何运作

僵尸的面孔取决于它的DNA。它的DNA很简单,由一个16位的整数组成:

84737 

如同真正的DNA, 这个数字的不同部分会对应不同的特点。 前2位代表头型,紧接着的2位代表眼睛,等等。

注: 本教程我们尽量简化。我们的僵尸只有7种头型(虽然2位数字允许100种可能性)。以后我们会加入更多的头型, 如果我们想让僵尸有更多造型。

例如,前两位数字是 83, 计算僵尸的头型,我们做83 % 7 + 1 = 7 运算, 此僵尸将被赋予第七类头型。

在右边页面,移动头基因head gene 滑块到第七位置(圣诞帽)可见83所对应的特点。

实战演习

  1. 玩一下页面右侧的滑块。检验一下不同的数字对应不同的僵尸的长相。

好了,这已经足够你玩一会儿了。 当你想继续的时候,点击下面的"下一章",让我们来钻研 Solidity !

到此这篇学习 Solidity 智能合约开发 01:开篇的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 一文速览2022十大智能合约开发工具2024-10-30 21:43:36
  • 详述 TON 的技术特点与智能合约开发范式2024-10-30 21:43:36
  • Web3教程:编写您的第一个“Hello, World”智能合约(1)2024-10-30 21:43:36
  • 学习 Solidity 智能合约开发 02:合约2024-10-30 21:43:36
  • 智能合约开发的前 3 大无代码/低代码平台2024-10-30 21:43:36
  • 智能合约开发的前 3 大无代码/低代码平台2024-10-30 21:43:36
  • 学习 Solidity 智能合约开发 02:合约2024-10-30 21:43:36
  • Web3教程:编写您的第一个“Hello, World”智能合约(1)2024-10-30 21:43:36
  • 如何开发一个区块链技术和智能合约?_如何开发一个区块链技术和智能合约的区别2024-10-30 21:43:36
  • 详述 TON 的技术特点与智能合约开发范式2024-10-30 21:43:36
  • 全屏图片