是否可以将Scratch项目转换为Android应用程序?

时间:2019-07-06 15:09:59

标签: javascript java android html mit-scratch

对于不认识的人来说,Scratch( scratch.mit.edu )是一种编程语言,它基于连接代码的“块”以创建项目。

我尝试使用Scratch到HTML转换器( forkphorus.github.io )以便将Scratch代码转换为HTML,以查看HTML代码是否可以移植到Android。 Scratch转换器具有将所有代码(包括Scratch引擎)移植到可在Internet浏览器上播放的单个文件中的选项。将代码转换为HTML之后,我按照本教程的下一步操作,提取了 forkphorus 的源代码(从Scratch转换为HTML)并使用 Adob​​e PhoneGap 进行了转换将代码放入.apk文件。但是,一旦我尝试安装.apk文件,它就被卡在了加载屏幕上。

我有可能将Scratch代码转换为Android应用程序,但是我只是不知道该怎么做。如果有人有任何建议,我将不胜感激...

我要转换的项目:跳动1.3.1

HTML中的Scratch项目代码片段,如果有帮助的话:

<head>
<meta charset="utf-8">
<style>
    .forkphorus-root {
  position: relative;
  font-family: sans-serif;
  width: 480px;
  height: 360px;
  font-size: 10px;
  background-color: #fff;
  color: black;
  overflow: hidden;
  user-select: none;
}

.forkphorus-root > * {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateZ(0);
  width: 100%;
  height: 100%;
}

2 个答案:

答案 0 :(得分:1)

只需使用 HTMLifier。您可以在此处使用它:https://sheeptester.github.io/htmlifier/

答案 1 :(得分:0)

要在Scratch上制作游戏并在Scratch上玩游戏,您的浏览器需要安装Flash Player。遗憾的是,移动设备不支持Flash Player,因此您无法在移动浏览器中玩Scratch游戏。 Scratch也是一种独特的编码语言,因此(尚)尚无法将Scratch项目转换为另一种编码语言。我建议您学习像Javascript这样的语言,如果您想制作移动应用程序,那么这是一种很好的语言,并且您没有太多的文本编码经验。您还可以签出Stencyl之类的程序,这是一种简单的块编码语言,可用于制作手机游戏。

祝您编码顺利!

-西蒙(Simon)