从0基础开始写Sui MOVE 应用&游戏 实战系列
文章平均质量分 72
summeret
这个作者很懒,什么都没留下…
展开
-
Let‘s Move 0基础web2向web3迁移指南 (5) sui zkSend红包 SDK
有个优点就是支持zklogin,让更多的新人用户能更方便的体验web3,用户只需要访问链接并使用自己常用的账号即可登录并领取Sui红包,极大的减少用户注册和账户预留gas的步骤。的方式生成自定义随机金额的红包链接,链接做成二维码后,印成小册子,在用户拿小册子后,直接扫描二维码即可领取红包。这里要注意,目前钱包导出的私钥是加过密的 是suiprivkey开头的一串字符串,需要先解密后才能使用。拿取 hexWithoutFlag 后面的一串字符串 加 0x 就是实际可以使用的私钥了。接下来安装sui.js。原创 2024-05-10 23:00:03 · 301 阅读 · 0 评论 -
Let‘s Move 从前端到web3入门教程 (3) Navi竞赛奖励第5期
这里有个坑,因为flashloan是有利息的,贷了5000数量,多多少少会有一点利息,所以取出的时候补100,原自己池子里预存了一点vSui。有了前两次竞赛经验的老同学记得复制index.ts文件到index2.ts。把Programable tx 后面的 digest 一串字符存下来,就可以愉快的到官网提交表格了。一个tx里有4个transaction action操作就是正确了。如果错过了前几次的竞赛,记得趁休假赶紧参与哈。最后剩余的e_balance要还回账号里。记得截图自己的代码。原创 2024-05-03 13:10:22 · 416 阅读 · 1 评论 -
Let‘s Move 从前端到web3入门教程 (2) Navi竞赛奖励第4期
上一个章节我们探讨了npm和nodejs的基本用法,非常初级,这次竞赛更加复杂,所用到的typescript等知识更多了。如果实在不放心就另开一个新的sui地址,用新的sui地址的助记词来操作。把Programable tx 后面的 digest 一串字符存下来,就可以愉快的到官网提交表格了。之前构建的项目要注意不要和sdk冲突,所以tsconfig里要改为,改成别的会发生冲突。对照写好代码就行,实际就是方法1的上层调用,代码不做展开,希望同学们自行测试。记得截图自己的代码。最后提交tx是一个id的。原创 2024-04-25 19:53:48 · 366 阅读 · 1 评论 -
Let‘s Move 从前端到web3入门教程 (1) NaviSdk悬赏奖励
在工程里增加index.js文件,这个文件就是启动文件,命令行必须的文件,启动方法是。之前的环境和sdk安装好的话,到这一步是没啥问题的。如果实在不放心就另开一个新的sui地址,用新的sui地址的助记词来操作。我感觉能能否参加这个活动到是次要的,主要关键是能否掌握如何入门前端至web3的开发。环境安装好后,我们就可以愉快的构建了,在任意目录下使用npm init初始化项目。所以搞懂 npm是啥,sdk是啥还是很有必要的。获取自己的sui地址里有多少个coins列表,看一下是不是空的。官方文档描述很简单。原创 2024-04-18 14:51:38 · 306 阅读 · 1 评论 -
[Let‘s Move 0基础web2向web3迁移指南 (4)
对于web2时代,我们无论是前端还是后端,都经常和时间戳打交道,比如计算时间差,计算时间点等. 前端方面也经常对时间戳进行格式化,比如时间差,时间点等. 后端一般把时间戳作为一个字段入库,并制作API接口供前端调用.到了sui web3时代,我们同样需要和时间戳打交道,sui提供了时间戳Clock模块,我们只需要调用模块即可获取时间戳.这串数字是13位的,是毫秒级的时间戳。运行后得到结果,说明clock 0x6 对象 获得的时间戳是毫秒级的时间戳。我们需要实际验证一下,看看这个数字是否是毫秒级的时间戳。原创 2024-04-14 23:23:24 · 473 阅读 · 1 评论 -
Let‘s Move Sui环形掌上战争 0基础开发入门到精通(7)
实际public打包成字节码发布上去后就没有了,说明编译环境自动会根据情况编译成不同的版本。其实就是将 **framework/**去掉,估计是windows环境下的路径有问题。还在用老版本的同学们会碰到一些问题。同学们可以从主网下载1.22版本进行测试,或者自己编译一个1.22版本。建议大家都做一做升级。开始,增加了migrate操作,之前是没有这个命令的。直接到sample里去找,那边的代码基本都是编译通过的。其实是ctx的位置问题,必须是最后一个参数。这个错误可能是windows的权限问题。原创 2024-04-11 23:14:42 · 295 阅读 · 1 评论 -
Let‘s Move 从0开始开发Sui工具类应用 (1)
概要分析,目前sui命令行已经有很多指令,这些指令需要用户自己记忆和总结,容易前用后忘。所以,我们开发一个sui助手工具,帮助用户快速使用sui指令。toml文件的注释是#,意思是#后面的内容是注释。给大家带来一个Sui工具类应用的开发基础教程,目的是让大家可以快速了解掌握Sui平台的应用开发。soucres目录下是合约源文件,目前里面没有任何内容,Move.toml是sui的配置文件。生成的toml文件比以前的sui版本多了很多内容 注意这句。本系列开始讲述sui平台工具类应用的0基础的开发。原创 2024-04-09 23:15:29 · 1391 阅读 · 0 评论 -
Let‘s Move 0基础web2向web3迁移指南 (3)
Let’s Move 0基础web2向web3迁移指南 (3)原创 2024-04-07 23:01:38 · 617 阅读 · 1 评论 -
Let‘s Move Sui环形掌上战争 0基础开发入门到精通(6)
目前我们采用官方的react dapp框架作为练手的项目,这个框架好处在于已经整合了一些sui.js的的功能。使得开发人员着重在项目的构思上,通过一些简单的编码就能实现游戏雏形。原创 2024-03-31 18:44:25 · 610 阅读 · 1 评论 -
Let‘s Move 0基础web2向web3迁移指南 (2)
Let’s Move 0基础web2向web3迁移指南 (2)原创 2024-03-30 23:32:28 · 258 阅读 · 1 评论 -
Let‘s Move 0基础web2向web3迁移指南 (1)
Let’s Move 0基础web2向web3迁移指南 (1)原创 2024-03-29 00:23:02 · 758 阅读 · 1 评论 -
Let‘s Move Sui环形掌上战争 0基础开发入门到精通(5)
在游戏开发过程中,我们经常需要重复使用一些模块,比如:一些初始化常量、工具函数等等。在sui move中体现就是 一个package里的modlue中某一个函数需要调用其他package里的module中的函数。比如一个常数 π ,我们经常要用到。值为 3.1415926535897932384626433832通常的做法是 定义一个常量 比如这样定义,在move里,我们只能用整除运算来计算 π ,这样精度会损失。但游戏足够使用了。这样,我们就可以使用 tpai() 来计算 π 了。原创 2024-03-28 21:39:34 · 254 阅读 · 0 评论 -
Sui环形掌上战争 0基础开发入门到精通(4)
环形掌上战争既然是游戏,那么游戏币就是必不可少的.sui平台提供了很好的游戏代币的框架功能供开发者使用.原创 2024-03-28 00:12:25 · 207 阅读 · 0 评论 -
# Sui环形掌上战争 0基础开发入门到精通(3)
有过编程基础的人,肯定熟悉各种开发环境,比如:C++、Java、Python等。Sui的编程环境,略复杂一些,官方的资料是用cargo来编译安装。上述描述对于初学者并不是恨友好,因为很多东西都是陌生的,比如:cargo、git等。没有rust基础的小伙伴们更是云里雾里,不知道如何下手。所以我们需要做一些前期功课。从几方面开始着手个人倾向于macbook,因为macbook的开发环境比较简单,不容易产生各种编译问题。原创 2024-03-27 21:04:31 · 414 阅读 · 0 评论 -
Sui环形掌上战争 0基础开发入门到精通(2)
作为0基础开发,我们首先要了解一些基础。这些基础不是一蹴而就的,而是需要慢慢积累。强类型:在强类型语言中,一旦变量的数据类型被定义,它就不会改变,除非进行强转换操作。动态类型与静态类型:动态类型语言在运行时才进行数据类型检查,而静态类型语言需要事先给变量进行数据类型定义。面向过程:以过程为中心,关注于如何解决问题,把解决问题的步骤分解为一系列的函数或过程调用。面向对象:以对象为中心,把数据和操作数据的方法封装在对象中,通过类和对象来组织程序结构。原创 2024-03-16 00:40:59 · 1640 阅读 · 0 评论 -
Sui环形掌上战争 0基础开发入门到精通(1)
有句话说得好,Sui环形掌上战争游戏是世界上最公平的游戏(作者胡扯的。。。Sui环形掌上战争(简称环掌战)是具有全链游戏特色的链上游戏。全链游戏这个概念太广,这里不做过多展开。测试版链接 https://handbattle.etboodonline.com/原创 2024-03-11 20:35:59 · 1478 阅读 · 0 评论