问题标签 [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.
algorithm - 如何使用 Scratch 避免指数符号?
在我的程序中,我有一大串数字被编译在一起,我在不同的基值之间来回切换。但是当我切换回十进制时,计算机直接切换到使用指数表示法的数字。我正在使用的程序是 Scratch,但只要给出的任何算法都是可读的,我应该能够翻译。
本质上,我只需要一种从 1.0e13 到 10000000000000 的方法。有什么想法吗?
mit-scratch - 以有效方式使用变量 Xrotation、Yrotation 和 Zrotation 的四维脚本
是否有一个有效的公式来使用变量 Xrotation Z 旋转和 Yrotation 作为输入在三维空间中映射一个四维点?
我特别需要临时语言,但任何其他语言都适合。
mit-scratch - 这是 Berkley Snap 中的错误吗?还是我只是错过了什么?
我在 Berkeley Snap 中创建了一个“块”!实现 Heron 公式(根据三个边的长度计算三角形的面积)。它工作,但它报告一个错误。我在下面包含了一个屏幕截图,总结了这一切。(仅供参考,下图中有三个这样的块,分别命名为 HF2、HF 和苍鹭公式。我创建了所有三个块来解决这个问题。)
该例程正确计算了该值 (~125.14),但它也报告了“报告者未报告”的“内部错误”。但是,正如您在我的块编辑器窗口中看到的那样,该块确实会报告。
我错过了什么,还是这是一个错误?(如果我遗漏了什么,我不想在他们的github网站上报告错误。)
顺便说一句,我标记了这个“mit-scratch”,因为没有适用于 Berkeley Snap 的标记!
mit-scratch - A Grid of Clones
My goal is to build a 5x5 grid of images. In the following code, row
, col
and rowcol
were created as variables local to the sprite, and newcol
, newrow
and cats
are global. (By the way, is it possible to tell which variables are local and which are global? It's easy to forget or make mistakes.)
The result is a 5x1 grid only, as seen here.
I am unclear as to the order of execution of these statements. Does when I start as a clone
get called before or after add_cat
gets called the second time? My tentative conclusion is that it gets called afterwards, yet the clone's global variables seem to contain their values from beforehand instead.
When I attempted to debug it with ask
and say
and wait
commands, the results varied wildly. Adding such pauses in some places fixed the problem completely, resulting in a 5x5 grid. In other places, they caused a 1x5 grid.
The main question is: How to fix this so that it produces a 5x5 grid?
mit-scratch - 在 Scratch 中创建自定义报告块
很简单,我如何在 Scratch 中创建一个被黑的自定义报告块?
我知道我可以通过编辑文件来制作自己的自定义命令块.json
,但我不知道如何创建自定义报告块。我相信它即将进入 Scratch 3.0,但我想知道如何通过编辑.json
文件中的.sb2
文件来制作一个。因为我不会用javascript,我不知道,但是我相信像C++这样的语言,你可以定义一个return
sa值的函数,比如:
int function()
//Function body
return 0 //Gives the function a value of 0
有没有可能做这样的事情是从头开始的?
人们问我为什么要这样做。想象一下,每次需要计算统计概率时,都必须计算变量 x 的阶乘!您也可以创建一个函数,将结果分配给一个变量result
并使用它,但我冷一次只计算一个。
感谢任何可以提供帮助的人
javascript - javascript 暂存块 squarespace
我想在我的 Squarespace 网站上使用 Scratchblocks(一种用于从GitHub上的文本列表中呈现视觉 Scratch 代码块的工具)。我遇到的问题是暂存块永远不会在第一次加载时呈现 - 但只有在刷新后才会呈现。
这是在标题中(在该特定博客的标题中设置):
然后我想我需要在页面末尾调用这个函数 - 我把它放在页脚中:
注意:当我查看源代码时,我会在页面末尾两次看到这个 JavaScript。不知道那里发生了什么。
这是我网站上的一个示例,它仅在刷新后才呈现暂存块。[更新 - 在下面提供的修复之后,据我所知,这现在是第一次渲染。] [ http://www.glennbroadway.com/coding-zone/2017/4/6/simple-collisions-从头开始] 2
这是其他人使用它并且工作正常的示例。我已经检查了来源,但我无法弄清楚他们是如何做到的。 https://codeclubprojects.org/en-GB/scratch/memory/
我还尝试了 stackoverflow 上其他地方列出的所有不同方法,以便仅在 HTML 完成后加载 javascript。我无法让它们中的任何一个工作 - 但我认为问题与 Squarespace 有关,我只是不知道如何解决问题。
任何帮助将不胜感激。
mit-scratch - 折断!4.0 无法连接到服务器
我下载了 SNAP!来自github,一切正常,但它没有连接到 snap.apps.miosoft/SnapCloud,捕捉在线版本连接但这个本地版本没有连接。我能做些什么?
mit-scratch - MIT-Scratch : 无延迟的顺序克隆
我刚刚开始将其用作年轻人的教育工具,并在尝试克隆精灵时遇到奇怪的行为。
我为 sprite_1 中的位置 x,y 设置了一个全局变量,并克隆了一个 sprite_2 对象。该对象立即将全局 x,y 复制到本地 x,y 并退出。稍后 sprite_2 使用存储的本地 x,y 进行渲染。
sprite_1:
sprite_2:
根据这个可复制的小示例,我希望四个精灵在屏幕上对角线向上/向右克隆。相反,我似乎得到了四个 sprite_2 对象都在彼此之上:
如果我在 clone(x,y) 函数的末尾添加 1 秒的延迟,但一切都很好:
由于所有四个 sprite_2 对象似乎都是放置最后一个克隆的位置,我怀疑这些克隆不是立即创建的,而是在某个时间一次性创建为一个批次,因此都从全局变量中获取最后一个坐标_clone_enemy_x/y。
是这样吗?有没有办法规避这种行为或解决方案是什么?
java - Java中基于划痕的运动
我正在尝试编写一个程序,其中一个对象以一定的速度向一个方向移动。Java 没有任何内置函数来确定方向。我将如何用 Java 编写下面的 Scratch Code?还有一种方法可以使一个对象指向另一个对象吗?
使对象朝一个方向移动或指向鼠标的 Scratch 代码的屏幕截图
我希望代码如下所示:
另外,如果您觉得有更好的方法来问这个问题,请给我提示,这是我在这个网站上的第一个问题。