Block.one的EOS区块链入门开发教程Elemental Battles

最新版本使任何可以使用JavaScript和C++的人都能轻松学习EOSIO。

10月18日,Block.one推出了Elemental Battles,这是一个激动人心的新工具包,它将通过简化EOSIO初学者的学习曲线来启发和加入新一代区块链开发人员。

11831773-30d02eb96386147d.jpeg

image

Elemental Battles是一个免费的有8节内容在线教程,基于在幻想世界中设置游戏的演示,其中玩家利用三个古老元素:木头,水和火的力量,用基本的EOSIO代码库构建并可以学习如何在EOS平台上创建应用程序。

11831773-e037b0136f37482d.jpeg

image

此次发布是Block.one持续推动EOSIO和区块链向更广泛的编程社区发展并为大规模采用该技术铺平道路的一部分。这也是Block.one与现有EOSIO用户就软件可访问性进行持续合作的一部分。

任何具有C++和JavaScript知识的人都可以通过完成这八节课来构建自己的全功能游戏版本。另一个很酷的功能是所有教程和游戏结果都记录在区块链上。

正如EOSIO的开发者关系负责人Serg Metelin所描述的那样:“Elemental Battles是学习区块链基础知识的一种引人入胜,相关且有趣的方式。随着区块链越来越受欢迎,开发人员也越来越关注如何使用该技术。“

“世界上现有的大部分数字基础设施都基于C++和JavaScript,我们的教程是这些开发人员的区块链和EOSIO的切入点。Elemental Battles的目标是通过友好的用户界面使这些人可以获得这方面的知识和技能。“

Serg补充说:“让访问变得更容易是打开通向巨大潜在用户群的大门,尤其是现在教育机构普遍开始更加重视编程。能够在EOSIO上发展可能是新一代有进取心的开发者的突破性技能,而Elemental Battles则为此提供了一个学习门户。“

在Elemental Battles游戏中,每次移动的目的是选择一张由计算机驱动的对手选择的称为“beats”的卡牌。每张卡牌对应一个元素并具有自己的点值。无论输赢,玩家都可以通过教程来学习获得全新的生命力——区块链以及关于EOSIO的开发知识技能。

11831773-e9402327cda32254.jpeg

image

主题包括开发环境的初始设置,EOSIO智能合约开发的基础知识,编写简单的AI代码,游戏逻辑验证以及游戏所需的预先设计的图形资产。每节课以分屏格式显示,左侧有说明,右侧有编码窗口(类似汇智网的区块链教程)。当玩家使用游戏时,它还会创建每个教程中使用的代码的实时记录。

自6月份EOSIO正式发布以来,Block.one已将其重点转向推动大规模采用区块链技术。在交易速度,透明度和易用性方面为用户提供服务,我们相信该平台有望将区块链扩展到更高水平。该任务的一个关键支柱是简化开发人员体验并创建工具包,使区块链开发对其他学科的程序员变得更熟悉。

“Elemental Battles是这一历程中的重要一步”,EOS的塞尔格说,“我们希望人们喜欢使用它,就像我们喜欢开发它一样:并且它可以帮助大家用区块链技术做很多事情。”

感兴趣的可以访问http://battles.eos.io了解更多信息或者去试一试。当然你也可以学习汇智网的交互式的在线编程实战,EOS智能合约与DApp开发入门

EOS教程

本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。

汇智网的其他区块链教程:

  • java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
  • java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
  • 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。

汇智网原创翻译,转载请标明出处。这里是原文Block.one的Elemental Battles区块链EOS入门开发教程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将下面这段代码改用python写出来: clear all; close all; fdir = '../dataset/iso/saii/'; %Reconstruction parameters depth_start = 710; depth_end = 720; depth_step = 1; pitch = 12; sensor_sizex = 24; focal_length = 8; lens_x = 4; lens_y = 4; %% import elemental image infile=[fdir '11.bmp']; outfile=[fdir, 'EIRC/']; mkdir(outfile); original_ei=uint8(imread(infile)); [v,h,d]=size(original_ei); %eny = v/lens_y; enx = h/lens_x; % Calculate real focal length %f_ratio=36/sensor_sizex; sensor_sizey = sensor_sizex * (v/h); %focal_length = focal_length*f_ratio; EI = zeros(v, h, d, lens_x * lens_y,'uint8'); for y = 1:lens_y for x = 1:lens_x temp=imread([fdir num2str(y),num2str(x),'.bmp']); EI(:, :, :, x + (y-1) * lens_y) = temp; end end %Reconstruction [EIy, EIx, Color] = size(EI(:,:,:,1)); %% EI_VCR time=[]; for Zr = depth_start:depth_step:depth_end tic; Shx = 8*round((EIx*pitch*focal_length)/(sensor_sizex*Zr)); Shy = 8*round((EIy*pitch*focal_length)/(sensor_sizey*Zr)); Img = (double(zeros(EIy+(lens_y-1)*Shy,EIx+(lens_x-1)*Shx, Color))); Intensity = (uint16(zeros(EIy+(lens_y-1)*Shy,EIx+(lens_x-1)*Shx, Color))); for y=1:lens_y for x=1:lens_x Img((y-1)*Shy+1:(y-1)*Shy+EIy,(x-1)*Shx+1:(x-1)*Shx+EIx,:) = Img((y-1)*Shy+1:(y-1)*Shy+EIy,(x-1)*Shx+1:(x-1)*Shx+EIx,:) + im2double(EI(:,:,:,x+(y-1)*lens_y)); Intensity((y-1)*Shy+1:(y-1)*Shy+EIy,(x-1)*Shx+1:(x-1)*Shx+EIx,:) = Intensity((y-1)*Shy+1:(y-1)*Shy+EIy,(x-1)*Shx+1:(x-1)*Shx+EIx,:) + uint16(ones(EIy,EIx,Color)); end end elapse=toc time=[time elapse]; display(['--------------- Z = ', num2str(Zr), ' is processed ---------------']); Fname = sprintf('EIRC/%dmm.png',Zr); imwrite(Img./double(Intensity), [fdir Fname]); end csvwrite([fdir 'EIRC/time.csv'],time);
最新发布
07-11

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值