如何制作一款积木拼装的软件?
或者说有没有现成的这样一款软件。
- 左侧积木箱,包括各种积木零件
右侧为工作区
- 拖拽左侧的积木箱中的零件到工作区进行拼装,零件与零件之间根据种类的不同有不同的拼装方式。
当两个零件靠近的时候,会提示不同的拼装方式,选择其中一个之后,组件按照对应的方式进行拼装。
- 这里“零件”说的就是一个基础零件吗(从工具箱中拿出来的,而不是一个多个零件组成成的一个新零件)。其实这里的“零件”可以表示为多个基础零件组成的一个新的大零件。
如何拆解两个零件?
- 基础零件+零件块(点击选中一个基础零件,然后从新的组合零件中拖出去,前提是它可拖拽,没有被卡住)
- 零件块+零件块(框选多个基础零件,然后从新的组合零件中拖出去,前提是它可拖拽,没有被卡住)
- 三维视图,可以通过拖拽看到不同方向上的视图
- 按"Ctr + Z"我们还可以撤销操作
- 其实有些零件是可以通电的,打开开关之后,可能会带动齿轮转动,然后再带动另一个齿轮....
顶部是工具栏,包括(其实都是一些常见的功能)
文件
- 创建新文件
- 另存为
- 打开新的文件
- ...
- 帮助
- ....
这样的软件有什么用?
- 教学演示(此时我们可以投屏的大屏幕上,更清楚,更生动的演示效果)
- 用电子积木拼装出各种有意思的东西,替代手动拼装
问题
- 用到什么技术?
- 实现难点在哪些方面?
你可能说的是这种
https://tencent.github.io/tmagic-editor/playground/index.html#/