问题标签 [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.

0 投票
4 回答
180 浏览

sprite - 我从头开始的 define() 块不起作用,我做错了什么吗?

我正在执行一项任务,我必须在其中进行精灵移动。我已经绘制了每一帧,我想切换服装让它看起来像在移动。

我的块看起来像这样:

我的代码如下所示:

但什么都没有发生。

0 投票
6 回答
4455 浏览

loops - Scratch 中的可破坏循环?

你如何在 Scratch 中创建一个可破坏的循环?我正在使用 Scratch 2.0 并且找不到任何从循环本身内部使循环可破坏的好方法。

0 投票
2 回答
4423 浏览

microphone - 在 Scratch 中使用麦克风时出现问题

当我尝试在 Scratch 中为我的精灵录制声音时,没有任何反应。我单击麦克风录制新声音,然后单击圆圈开始录制,弹出警告时单击“允许”,但随后没有任何反应。我的麦克风是笔记本电脑的内置麦克风,可以在其他应用程序中使用。我在装有 Windows 8.1 操作系统的华硕 SonicMaster 笔记本电脑上使用 Google Chrome 43.0.2357.81 m。我在使用 Firefox 时遇到了同样的问题。

0 投票
6 回答
1212 浏览

mit-scratch - 刮刮游戏计分错误

我在 Scratch 上做一个桨球游戏(只是为了好玩),但我的得分遇到了问题。如果你想看看我已经写的代码,游戏的链接是https://scratch.mit.edu/projects/66541388/。出于某种原因,在玩游戏时,分数变量实际上并不总是变化一。每次我测试它时,它都会改变一个不同的数字。关于问题是什么或如何解决的任何想法?

这是代码的核心:

0 投票
3 回答
1083 浏览

flash - 为硬件接口编写类似 Scratch 的软件(在 UI / 框架方面)

所以我是一名工程师,我们正在为儿童开发基本的机器人套件(arduino、电机和其他东西),我们位于巴基斯坦卡拉奇,这就是我们的目标市场所在。

我们希望与套件一起提供软件——软件需要像从零开始,但从零开始更适合在计算机上学习,我们希望软件以硬件机器人为中心。

我们已经查看了 Scratch 的几个实现,从

  • MiroBot (mirobot.io) - 使用 SNAP,scratch like 软件
  • mBot (mblock.cc/mbot) - 他们还制作了 ScratchBot (app.makeblock.cc/program/scratch/) - 不是开源的,基于临时闪存
  • Mind+ (www.mindplus.cc/index.html) - 开源,正在看

我们还研究了基于节点/流的编程,但是我们主要是电子工程师,虽然我们可以做桌面应用程序,但我们需要知道这类应用程序被称为什么,是否有任何框架、工具或库可以用来制作 SNAP-能够阻止并为孩子们提供丰富多彩的编程环境 - 我们希望保持开源,但希望自己制作,以便我们完全掌握事物。修改/破解临时源文件对我们来说不是一种选择,因为它基于 Flex/Flash,我们不想使用 Flex。

在这方面,我们欢迎任何帮助或指示或建议或意见,我们应该从哪里开始以及如何开始。

我们现在想要的是一个以 Arduino 语言实现为 BLOCKS 的基本软件,它与硬件无缝连接(COM PORT 通信/检测),而不需要孩子找到正确的 COM 端口并连接等等。

0 投票
2 回答
3499 浏览

mit-scratch - 在 Scratch 上安装自定义字体

我的项目需要为我的程序安装自定义字体,但找不到安装新字体的目录。我在哪里可以找到它?

我到处找,包括回收站

0 投票
1 回答
120 浏览

mit-scratch - Scratch 中使用了哪个 RNG?

Scratch 1.4 中使用了哪个随机数生成器,在源代码中哪里可以找到它的实现?如果它只是 libc 的random(),请指出它被调用的地方。

0 投票
2 回答
220 浏览

mit-scratch - 划痕等于操作员问题

我在互联网上使用 scratch.mit.edu 2.0 版并编写程序来评估后缀表达式。当我使用letter..of...block逐个字母地遍历输入字符串时,例如:“23+” (后缀) ,它工作正常。

然后我添加一个字母.. of..块来标识一个空格字符,以便用户可以在表达式中插入空格,例如“2 3 +”

但是,似乎没有办法识别空白字符。我试过了

其中没有一个表明遇到了空间。

这是项目:https ://scratch.mit.edu/projects/77653712/

0 投票
1 回答
84 浏览

python - 如果在 Scratch 编程中有效,则在舞台上显示用户输入的单词

我正在开发基于 Word 拼图的 Scratch 游戏。玩家在屏幕上得到一组字母,他们必须从中造出一个词。我需要首先检查输入的单词是否有效,例如:玩家输入了'wrok',但有效的单词是'Work'。

在单词有效后,我希望它显示在舞台上。任何人都可以指导吗?

我想到了用Scratch使用python脚本,一个变量可以存储玩家输入的单词,可以发送到python脚本,使用python库附魔可以检查。如果 python 返回 True 那么它可以显示在舞台上。

我不确定如何进行或此程序是否正确。

谢谢

0 投票
1 回答
734 浏览

hex - 如何在 Scratch 中快速将十六进制转换为十进制?

在其他语言中,您可以使用0xFF=之类的东西255。我正在做一个解码项目,我希望能够快速从十六进制转换为十进制。

我想知道除了编写十六进制转换器之外是否有一种非常快速的方法?