1

我想在我的 Delphi EXE 文件中显示一个Scratch Project (.SB) 文件。我想知道是否可以将 Scratch 项目显示并构建到您的 Delphi 项目中。

我希望在Scratch中制作一个小游戏,然后在我的 Delphi 应用程序中使用该游戏,而不需要 Scratch IDE。也许第 3 方 delphi 工具或组件或可以帮助我实现这一目标的东西也会很好。

这可能吗?如何才能做到这一点?

4

2 回答 2

1

这是可能的,就像所有事情一样,但它还没有完成 AFAIK,这意味着这将是一项艰苦的工作。

你有几个选择:

  • Scratch 通常作为 Flash 对象嵌入到网站中。如果您可以嵌入 Flash 媒体,那就是一个解决方案。
  • 一些受 Scratch 启发的系统,例如 BYOB 导出到 exe。您可以查看他们如何使用您的项目(Scratch 和 BYOB足够
    兼容,可以加载您的项目并在 稍作更改后将其导出)
  • 如果你不喜欢这些,那就为 Delphi 编写你自己的 Scratch 解释器。Scratch sprite 是对象,它们的行为很简单,Scratch 项目很容易解析(它是 XML),现在 - 走吧!
于 2015-05-07T10:39:42.033 回答
0

我假设您要将临时程序移植到 .EXE。如果是这种情况,那么您可以安装BYOB
完成此操作后,您可以将您的暂存项目转换为 BYOB 项目并将其加载到 BYOB 中。
然后,转到 Share->Compile this project,它将为您生成一个 .EXE。

于 2016-02-21T19:28:33.713 回答