问题标签 [mit-scratch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
development-environment - 是否有具有大/可配置舞台分辨率的可视化编程语言?
我 8 岁的女儿正在学习编程,并且很高兴能够使用 Code.org 创建项目。现在她想设计一个程序来创建一个巴比伦数字图表,数字从 1 到 1000,但是我所知道的任何可视化编程环境都无法渲染这样的东西。我看过 Hopscotch、Tynker、Scratch,到目前为止都无济于事。她还没有打字,所以切换到基于文本的系统还不是一种选择,所以我希望其他人知道一个好的解决方案。
events - 设置变量在消息处理程序中不起作用
我想我在这里遗漏了一些东西。我有一个超级简单的案例,我想将标志用作信号量。如果我按 [green flag] 设置值回到 0 就可以了。如果我按 [space],则在播放声音后不会设置标志。我在这里错过了什么吗?消息处理程序内部会发生什么?下一次调用消息处理程序是否超过了它?
mit-scratch - MIT 划痕功能块
我正在和我的孩子一起阅读“Learn to Program with Scratch”一书。其中一项练习是要求创建一个使用一些简单公式的“功能块”。他们没有解释书中的“功能块”是什么,否则我可能已经错过了。我也找不到任何关于它的信息。谁能告诉我这是什么,可以举个例子吗?谢谢!
linux - 在 Linux Ubuntu 14.04 下安装 Scratch 2
我在学校尝试在 Linux for Education 下安装 Scratch 2。我按照这些很好的说明安装了 Adobe Air - 一切正常。但是如果我为 Scratch 执行 Air-Installfile,我会被要求输入 root 密码。在小弹出窗口中它不起作用,所以我尝试使用这些启动 Air-File:
它工作正常,但我收到一条错误消息,提示我的 Scratch-Install-File 已损坏...我再次重新加载但没有任何改变。有人有一个有用的想法吗?
mit-scratch - 划痕克隆重复
我正在使用从头开始。我正在克隆精灵,我正在制作一个我的世界类型的游戏,我使用一个块的许多克隆来简化工作量。我将原始精灵隐藏起来,并在我想要销毁它们时隐藏它们。我试图通过将原始精灵移动到我想要克隆的位置,克隆精灵,然后隐藏精灵并显示克隆来创建新的克隆。但是,放置新精灵的代码似乎与放置的克隆数量成平方关系,并将它们全部带到角色中。我是这个社区的新手,刚开始从头开始学习。如果有办法显示临时代码,我会很乐意。谢谢。
html - 你如何从任何给定的 y 位置找到一个圆的宽度?
我想知道是否有人知道如何在任何给定的 y 位置找到圆的宽度。例如,假设您有一个单位圆,半径为 100 个单位高。现在在圆的四分之三处,在圆心上方 25 个单位处,有一条平行于 x 轴的线从圆的一个边缘延伸到另一个边缘。它看起来有点像这样。
那条线有多大,你用什么算法来解决这个问题?
mit-scratch - MIT-Scratch 添加/删除语言功能
我正在寻找一种方法来允许我的非技术用户指定工作流并执行它(如果有人感兴趣,我希望他们指定并执行测试用例)。可视化编程似乎是一个不错的方法。
我可以修改 Scratch IDE 以删除一些类别(如声音、动作等),并添加一些我自己的吗?单个关键字同上(显然,我需要处理新关键字)。
我用谷歌搜索过,但答案不是很明显。
[更新] 我刚刚找到了谷歌的Blockly
Blockly 受到App Inventor的影响,后者又受到Scratch的影响,而 Scratch又受到StarLogo的影响。
它看起来很有希望。尤其是当它说
- 可导出的代码。用户可以将他们的程序提取为 JavaScript、Python、PHP、Dart 或其他语言,这样当他们长大 Blockly 时就可以继续学习。
- 开源。Blockly 的一切都是开放的:你可以分叉、破解它,并在你自己的网站上使用它。
- 可扩展。通过为您的 API 添加自定义块并删除不需要的块和功能,使 Blockly 适合您的应用程序。
一个可能的障碍是它是基于浏览器的,但如果我的管理层不喜欢这样,那么我可以创建一个基于 Windows 的虚拟应用程序,它只包含一个 TWebBrowser 组件。
我会调查并报告——除非其他人先发布可接受的答案。
repeat - 可以访问 Scratch Repeat 块的内部计数器吗?
我假设Repeat()
Scratch 中的块有某种内部计数器,它在每次围绕块的开始或结束时递增或递减。
可以以任何方式访问此计数器的值吗?
我意识到可以这样做以获得可用的计数器,但我只对我帮助开发的不同语言的潜在类似实现感兴趣。
mit-scratch - 如何让精灵跟随船
我对 Scratch 很陌生。我试图让我的精灵(动物园管理员)在点击时跟随一艘船,但精灵保持在 4 英寸之外。我在网上查过,但我找不到解决办法。服装来自谷歌,会影响它吗?