Vue实现图形化积木式编程(十一)

路由

下一篇

历史回顾

Babylon.js部分

Blockly部分

前言

一年前想要做一个web端的图形化积木式编程(类似少儿编程)的案例,当时只是觉得积木模块和3D引擎都是我没有接触过的领域,能把它们结合起来做一个类似游戏案例挺有意思的。
现在回过头来看,在公司接触了流程自动化、HTML网页图文编辑、视频模版自动化等底代码平台的学习和开发之后,我觉得这是低代码的一种表现形式,也是我觉得喜欢和想要坚持的道路。
系统还不够完善,任重而道远。当然啦,停更这么久了,终于闲下来了,还是想要把未完待续给继续下去。这篇文章虽然内容很短,但是算是我重启博客之旅的开始吧哈哈哈哈哈。🏃🏃‍♀️🏃🏃‍♀️

TIPS:该案例设计主要参考iRobot Coding,只用做学习用途,侵删。

https://code.irobot.com/#/

最终实现效果

最终实现效果

本文内容

  • Blockly自定义块插件使用,本项目使用的@blockly/fixed-edges插件,用于固定左上角边缘。

安装

  • 安装使用npm i @blockly/插件名称

使用

  • 具体使用可查看 插件集合fixed-edges插件使用方法如下。
import * as Blockly from 'blockly';
import {FixedEdgesMetricsManager} from '@blockly/fixed-edges';//导入插件

// 配置插件属性,固定左上角
FixedEdgesMetricsManager.setFixedEdges({
  top: true,
  left: true,
});

//注入blockly
const workspace = Blockly.inject('blocklyDiv', {
  toolbox: toolboxCategories,
  //配置插件
  plugins: {
    metricsManager: FixedEdgesMetricsManager,
  },
});

后续计划

  • 小车控制方法的封装
  • 接入js-interpreter,步骤运行block块

开源项目GitHub链接

https://github.com/Wenbile/Child-Programming-Web

资源下载链接

你的点赞是我继续编写的动力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温温温B

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值