猫史档案馆


【项目发布】blox:支持Js Box3的图形化编程工具

用户:Albert钟Albert钟查看:1593 回复:63 评论:171 创建时间:2022-02-10T09:48:46


基于blockly和@白篮大佬的eblock开发的图形化编程工具,纯前端,支持代码转换、分布式存储,目前已发布测试版。代码喵albert_zhong/blox 测试网址:bloxeditor.vercel.app/ 如发现bug,请上报。感谢@ye土土提出的关于网页托管的建议。  


回复

上一页第 1 页 / 共 3 页下一页
Albert钟Albert钟

center_imagecenter_image

点赞0


评论


该账号已停用该账号已停用

请问这报错能解决吗

center_image

点赞0


评论

这个报错我这边没有啊()()看样子不影响使用

有没有影响使用的bug捏()

的确很好用,支持一下

没有啦

谢()


Albert钟Albert钟

目前发现分布式存储有bug,正在维护,请大家谨慎存储,可能造成数据丢失

点赞0


评论

哦好的,支持一下哈


该账号已停用该账号已停用

说实话Alan Best(shyfcka)的图形化在内测,需要加qq群获取口令

可惜我没有手机和qq

于是就不用Alan Best(shyfcka)的图形化了

我最近看好多人做图形化

我也做了个

但是我不会前端技术

服务器没有,喵买

域名?没有,喵买

于是就弃坑了()()

体验了这个图形化还不错

支持一下,顶顶~!

点赞1


评论

话说我这个一分钱没花

ye土土大佬推荐的vercel

并且纯前端,存在github就好,不需要服务器

az。。(我有GitHub账号诶)

今年零花钱刚好能买一个双核16G的()

用gitee.com,挺好的


Albert钟Albert钟

下一版预告:

1. 解决分布式保存的编码问题

2. 补充积木

3. 借鉴@alanbest大佬的项目改变原有的鸡肋事件绑定方式

点赞0


评论


Albert钟Albert钟

center_image

新版本特性

点赞0


评论

积木不够完整,,大多数blockly内置的积木都是用前端API,一些神岛不支持的API

岛的api手动加的

内置积木也可以修改一下的,,这个编辑器主要面向的是岛三,,,


编码喵编码喵

块输入积木有bug,比如项目名称这些,,当用广播然后加上项目名称生成代码时会报错,,应该是积木返回值不正确,块输入的返回值应该是如下格式,必须返回一个数组:

Blockly.JavaScript["projectName"]=function(){

  return ["world.projectName".replace(/['"`]/g,""),Blockly.JavaScript.ORDER_ATIMONT//不知道拼写的对不对]

}

点赞0


评论

嗯对,这个bug修好了谢谢

建议把事件的积木改成像循环积木那那样的形状

还没有同步啊目前

改了,如下图()()

更新好了,再去看看?()()()

欢迎找bug(bushi)

关于分布式保存的bug就别找了(bushi)这个还在修

按钮的矢量图哪找的?

mdui自带的

material图标

你是刚来岛三的?很多积木块生成出来的代码都不符合岛三的要求,,,比如项目名称,你给他弄成了个函数,他是个常量啊。。。

多看点API手册

他就是常量啊()

可能是我手滑()我之前不会岛三,纯看api

说具体,那些,*比如*不是一个提问题的好习惯


编码喵编码喵

代码生成bug也是挺多的,,,格式化一下

点赞0


评论

????具体提出

这些问题基本修好了,一段时间后会更新


编码喵编码喵

还有代码岛不支持window API哟

点赞0


评论

okok


Albert钟Albert钟

ddd

点赞0


评论


Albert钟Albert钟

最新版本:v0.5.2

1. 修复分布式存储解码问题

2. 重新设计事件绑定方式

3. 重新设计player,entity相关积木块

感谢@编码喵提供的建议

点赞0


评论

事实上我也在搞图形化编辑器,,功能将会比较全面,,( doge)

()竞争对手属于是(bushi)(我这玩意是这两天心血喵搞的,昨天才开始)

喵句,语序不当


白篮白篮

大佬nb!

点赞0


评论

大佬nb!()()


Albert钟Albert钟

ddd

点赞0


评论


橙子nUcg橙子nUcg

话说问个事:那个blok编辑器的网址服务器是?

点赞0


评论

纯前端,没有服务器。。。。

原来如此

有的有的,别听楼上的瞎说,只是退出中国了,,因为那是Google的

啥呀,Google的那个就是js写的没有后端好吧

纯前端的哪里有服务器

前端也得依靠服务器好吧

blockly是Google的

前端说的那个服务器非彼服务器,就是存个代码没啥用,我就存在github的。。。。。

我都说了没有搭服务器,你能找到我奖你一百万如何(bushi)

这个只用了blockly的js代码,也没有请求任何api,我压根没搭服务器,这个项目和服务器一点关系没有

github不就是个服务器域名吗

存在github也被称为网站托管,,你的网站将会被托管在他们的服务器上

我没有用github的网页托管用的vercel。。。。

你确实没搭服务器,但你的项目托管在github的服务器里了

你说的这个服务器非彼服务器啊,我要证明的就是没有服务器前端就能整,你没有意见吧

项目托管就不是一个东西好吧,我说的服务器不是代码存的主机,是nignx apache之类的。。。。

https://unpkg.com/blockly

那个不叫服务器,叫主机,host。。。。

你可以搜一下 主机和服务器区别。。。

云主机,,也可以叫服务器awa

不就一个虚拟一个真实的嘛

确实()你买的服务器也就可以做主机用

不是啊,你说服务器想到的应该不是一个电脑啊,想到的不是nginx apache吗

不是

有神岛账号吗,,用户名?

电脑上搭了服务器就是主机,不搭服务器只放前端也是主机啊

有,很早就有权限了,但没学,没有地图

开个地图吧,,,,

不就一个虚拟的一个真是的嘛

??额这个问题不讨论了好吧,我们俩说不明白

...

神岛用户名?

不说了,啥都没有()说来惭愧,我都忘了用户名了

离大谱


橙子nUcg橙子nUcg

再问一下,那个项目保存之后保存在哪里?

点赞0


评论

分布式存储嘛,就存在浏览器cookie里

哦。

怪不得叫分布式......

cookie不好用,内存小,还不如用localStorage,或者Web SQL

不是不是我会全栈的,但是没有服务器呀,不想搞服务器,又不是密码什么的,就存cookie可以了

你做你的可以想怎么搞怎么搞的,我这个定位就是小巧轻便纯前端,近期内不可能搞后端,也不会有什么服务器

localstorage就是本地存储awa,cookie也是awa


Albert钟Albert钟

新版本预告

1. 修复一些喵ug

2. 修复代码转换的问题

3. 调整积木配色和ui,增加 通用 积木栏

4. 根据@编码喵的建议将积木box3化

5. 可能会调整积木核心

 

未来版本可能会引入文件导出,但不会增设服务器

点赞0


评论

什么被屏蔽了?

az他就叫编码喵。。。


该账号已停用该账号已停用

这个……

center_image

点赞0


评论

正常,岛三代码不能运行

这可以在地图里运行偶

好的


YDS尹子YDS尹子

全岛第四个()加油

点赞1


评论

呃呃

可恶前三个是啥(bushi)只知道shyfcka的

期待第五个

卫道士,,还有一个忘了叫啥

我去搜搜()

还有我不是吉吉喵的()


一个STUB用户_14302596一个STUB用户_14302596

啊啊啊,爱了爱了,尤其是居然是钟写的

点赞1


评论

谢()


编码喵编码喵

评论被刷到103了...

点赞0


评论


Albert钟Albert钟

下一版(0.6)预告:

1. 增加阴影块

2. 增加下载项目功能

3. 打开本地项目

4. 外观调整

点赞0


评论


土土er土土er

好耶!

点赞0


评论

()


Albert钟Albert钟

0.6版预告center_image

点赞0


评论


Albert钟Albert钟

最新版本 v0.6.0

1. 新增阴影块提示

2. 新增本地保存项目、打开项目

3. 增强容错性,优化用户体验

4. ui优化

点赞0


评论

v0.6.1 1. 新增调试模块

v0.6.2 优化ui


Albert钟Albert钟

ddd

点赞0


评论


Albert钟Albert钟

ddd

点赞0


评论


Albert钟Albert钟

v 0.6.3 已上线

点赞0


评论


CodeXzCodeXz

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"

点赞0


评论


Albert钟Albert钟

center_image

下一版本预告:这个配色有没有更漂亮捏

点赞0


评论

没有()

我不要你觉得我要我觉得(bushi)()

我调的是高亮部分的颜色

就是那个浅蓝色边框的部分

az()


Albert钟Albert钟

最新版本 v0.6.4

1. 更换主题色

2. 更换积木特效色

3. 独立css

4. 采纳@编码喵的建议,将4k的鸡肋cookie改为5m的localstorage(我就是个屑之前连localstorage都不知道是啥)

再次感谢@编码喵

点赞0


评论

目前已经可以基本支持手机辣

其实Web SQL内存才是最大的,,,,你还可以弄个多个文件的存储,,,,这样会好点

sql前端用不了吧

去百度搜一下Web SQL,,

怎么调积木边框颜色啊,,,还有积木工具箱颜色??我这里教程很少

这个得用css,你可以看我的style.css文件(用f12,gitee每天一更,目前没有)

我这也没有教程,是自己f12出来的

诶不对我怎么和竞争对手分享自己的《成功秘诀》呢(bushi)

没事我都知道了,,,对了,你那个玩家类积木和实体类积木生成出来的代码在岛三不符合要求,,,简单地说生成出来的都是错误代码,,,这对萌新影响很大awa,,后期给你看看我的编辑器

为了更有竞争力,我明天得好好研究研究path的生成,把积木样式改漂亮些()

什么意思哈?错误代码?

喵我对你可没有保留什么你可不能搞商业机密哈(doge)把事说明白再走(bushi)

我不出要啥问题啊,可以把事件参数或者query来的实体作为实体或者玩家名嘛,也有从实体获得玩家呀,人家代码都这么写的

获取玩家名称生成出来是player.name,实体对象都没有

正确写法是:实体对象.player.name

对我有啊

在实体对象里面。。。

如果限死一定是实体里的玩家不就灵活性不够了吗()

因为毕竟不是所有的都要entity.player,在一些时间里面会有玩家的参数啊()

玩家只在实体里,一看你岛三都没用过

我都在岛三1年了,,这些东西我还不懂吗

ok我错了明白,但是我的并没有不支持啊

我下面把阴影块改成默认为 从实体获取不就得了

但是你可以默认这样,把他限死依然不好呀,用户完全可以把entity.player存在变量里,存在列表里啊

如果你管这些叫错误代码,你就太小瞧用户了吧,blockly本身的设计初衷就是在入门阶段做简单代替和引导,而不是要替代什么语言

有这功能,,,,?

你看看我的不就有吗

你可以在文档里找 阴影块