Sumocode文档
入门
Sumocode是一个代码编辑器,致力于学习如何以简单的方式进行编码。您只需要编写几行代码即可创建交互式场景,或者可以使用Sumolib API和JavaScript的基本知识来编写简单的游戏。
接口

- 导航栏 strong>。它使您可以轻松地访问导入/导出选项,并将项目发布为Web的现成软件包。 li>
- 运行我的代码/停止 strong>。您可以在此处运行代码或停止项目。每次更改任何代码行,您都可以简单地按Cmd + S来保存并运行它。 li>
- 快速访问 strong>。在这里,您可以快速撤消/重做以选中或取消选中“自动保存”选项。 li>
- 代码编辑器 strong>。您可以在此处使用Sumolib API直接编辑代码,如下所述。 li>
- 项目正在运行 strong>。在左侧运行代码编辑器的代码的结果。 li> ol>
出口
您可以将任何项目导出为.sumofile格式。使用此文件,您可以将其共享给朋友/老师,也可以稍后导入,如果您想继续进行即将进行的编码会议。
进口
您可以导入随应用程序导出的任何.sumocode文件。加载后,只需保存(Cmd + S)即可运行它。
发布
如果您是 PRO用户,则可以将代码下载到可作为网页发布的程序包中。 .zip文件包含一个带有Sumolib的index.html + CSS文件+ js文件。
撤销重做
您可以按“快速访问”按钮或导航栏上的“编辑/撤消”或“编辑/重做”来撤消/重做已编写的代码。
自动保存
如果已选中“自动保存”,则每次编辑时都会在本地保存代码,因此,如果刷新页面或关闭浏览器,则返回代码时将保持相同。如果未选中它,则需要导出它,并在下次要处理项目时将其导入。
代码提示
Sumocode将为sumo对象建议一些值。例如,如果您以“ sumo。”开头,则可能要使用sumo.background方法。
例子
基本例子
开始学习的最好方法之一是修改一些现有示例,如果您仔细阅读所有示例,则可以看到所有使用中的方法。
学习游戏开发
制作游戏并非易事,但如果您熟悉API,我们相信您可以开始进行出色的互动项目。下面有一些用Sumocode制作的简单游戏的例子,它们可以激发您的灵感。
记忆游戏的例子
少于350行代码,您就可以玩带声音的3D记忆游戏。我们使用一些JS基本概念,例如数组,for和if语句,并创建自己的方法和变量,以从Sumocode函数调用。除此之外,剩下的就是利用您的想象力和Sumolib API。
数学虚拟游戏示例
该游戏比“记忆”游戏复杂一点,但是它的代码少于500行。我们使用一些JS基本概念,例如数组(具有多个维度),switch,for和if语句,逻辑运算符(如&&(AND)和||)。 (OR),然后我们创建自己的方法和变量以从Sumocode函数调用。
- 运行我的代码/停止 strong>。您可以在此处运行代码或停止项目。每次更改任何代码行,您都可以简单地按Cmd + S来保存并运行它。 li>