Sumocode文档


入门

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

接口
interface

  1. 导航栏。它使您可以轻松地访问导入/导出选项,并将项目发布为Web的现成软件包。
  2. 运行我的代码/停止。您可以在此处运行代码或停止项目。每次更改任何代码行,您都可以简单地按Cmd + S来保存并运行它。
  3. 快速访问。在这里,您可以快速撤消/重做以选中或取消选中“自动保存”选项。
  4. 代码编辑器。您可以在此处使用Sumolib API直接编辑代码,如下所述。
  5. 项目正在运行。在左侧运行代码编辑器的代码的结果。

    出口

    您可以将任何项目导出为.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函数调用。