问题标签 [code.org]

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 投票
1 回答
95 浏览

javascript - 无法在 if(isTouching()) 块下设置精灵速度

我正在 code.org 的游戏实验室中尝试这个迷宫项目。我希望玩家的移动速度与墙的移动速度相同。控制台中显示的速度指向相同的数字,但我相信 player.collide(wall) 指令导致播放器和墙之间的速度差异。有人可以帮我克服这个问题吗?如果我不提供碰撞选项,我怎样才能让玩家站在墙上并分配与墙相同的速度?

0 投票
1 回答
179 浏览

javascript - 你可以在 Code.org JS(游戏实验室)中重置 World.frameCount 吗?

这个问题是针对我在 Code.org 的 Game Lab 中开发的一款游戏。有问题的游戏就像跳伞游戏,障碍物以随机间隔(1000 到 3000 毫秒之间)产生。这是代码:

为了创建生成机制,我尝试使用setInterval()andsetTimeout()函数,但是对于这两个函数,在第一次执行时,它会创建一个随机数,然后从那里继续以相同的间隔生成对象。我找不到任何解决方法,所以我转向World.frameCount. 这个概念有效,但是,由于===操作员的原因,障碍物只会在 1 到 3 秒之间生成,3 秒后,物体将无法生成。为了解决这个问题,我在第 9 行 ( World.frameCount = 0;) 中添加了。运行时,这会产生错误:

我了解此错误是因为您无法更改World.frameCount. 有什么解决方法吗?我也将不胜感激有关其他方式的任何建议。

这是 Code.org 项目的链接:Skydive v1.0

0 投票
1 回答
287 浏览

javascript - 如何在 Code.org App Lab 中显示表格中的值?

我在 Code.org App Lab 中使用 JS - Caclulator v1.0制作了一个计算器

在这个计算器中,每按一次等号按钮,problemTextproblemText_2operator、 并被answerText放置在表格中的一条记录中, arithCalc。计算器中有一个屏幕,用于显示以前的计算。在textArea或表中。有什么方法可以用来readRecords()从表中获取值,并将它们显示在textAreainarithDisplay或表中arithDisplay

这是代码:

0 投票
2 回答
175 浏览

javascript - 在 setInterval 内创建一个精灵

使用该setInterval函数,我尝试使用 javascript 在code.org上每秒创建一个精灵,所以我的第一个版本的代码看起来像

我的问题是,放入函数setInterval内部Draw会导致它无法正常工作,并且在一秒钟后的每个滴答声都会创建一个精灵,并且当它setInterval没有放入函数Draw时,它也不会像我想要的那样绘制精灵。

我尝试过的一种解决方案是将Draw函数放入其中,setInterval但无法识别并给出错误消息"Draw is defined, but it is not called in your program"

是否有不同的版本setInterval可以在Draw函数内部工作,成功放入Draw内部的setInterval方法,即使精灵在外部也能显示出来的Draw方法,或者解决这个问题的不同方法?

具体来说,我正在寻找的是每秒创建一个精灵,让它显示在屏幕上,能够在每次生成新精灵时为每个精灵选择不同的速度,并且能够将此功能放在一个如果功能并且仍然按预期工作。

一段代码显示了部分有效的东西,如下所示:

https://studio.code.org/projects/gamelab/ApXezLpMzV3TfEfHx1CrhFyuteYDSKWe_6Hx0NdJgnc

它的工作原理是它每秒生成一个精灵,但是如果我尝试为一个生成的精灵分配一个速度,它只适用于第一个精灵,如下所示:

https://studio.code.org/projects/gamelab/ApXezLpMzV3TfEfHx1CrhFyuteYDSKWe_6Hx0NdJgnc

我认为可以解决的唯一方法是声明一个类,然后在 setInterval 函数中创建这个类的一个精灵,但我不知道该怎么做。

0 投票
1 回答
28 浏览

javascript - 我在 setInterval 内生成一个精灵并希望它反弹墙壁

我在 setInterval 内生成精灵,并希望它们从墙上反弹。

我当前的代码如下所示:https ://studio.code.org/projects/gamelab/HthFm5-YlmsJ93_qaT9vmPlVObvkXnxx5YNkk2OZPuY

我尝试在 setInterval 之外创建墙壁精灵,但子弹只是直接穿过它们,如下所示:https ://studio.code.org/projects/gamelab/t1DyjL1A7TiZWKYI1w2FBA-PvDR2i9WSsYPDjJcRWIY

如何让子弹从墙上反弹?

0 投票
1 回答
26 浏览

javascript - applab中的连续用户输入?

因此,我正在 code.org 上开发一个应用程序,该应用程序获取用户的科目分数,告诉他他的成绩,最后给他所有科目的平均分数。但问题是我仅限于(在我的情况下)4 个主题,因为要为每个单独的主题运行代码,我必须单击一个按钮。我想知道是否有办法提示用户输入,直到他输入一个字符串,然后计算他输入的所有主题的平均总数?当前代码链接:https ://studio.code.org/projects/applab/uj3FPnbsFzmCO5UK3a0WnM3wsO1zTwl0-SLRP5VPrBw

0 投票
0 回答
41 浏览

javascript - 设置 sprite.visible = false 时,Sprite 拒绝变为不可见

我想要的只是让 startButton 在单击它后消失,并且当鼠标悬停在它上面时它会被着色。出于某种原因,当我单击它时,startButton 拒绝消失。着色的东西虽然工作正常。顺便说一句,我在 code.org 的游戏实验室工作。createSprite 是它们的功能之一。

0 投票
1 回答
25 浏览

uibutton - 如何在最小的 OnEvent() 函数中格式化多个按钮?

我有一个屏幕,上面有五十多个按钮。我希望能够检测到单击了哪个按钮,然后根据单击的按钮进入另一个带有数据的屏幕。但是,如果不使用特定的按钮名称,我似乎无法检测到鼠标的点击。如果可能,我想避免使用 50+ OnEvent() 函数。如果没有,我就把它们都写出来。

任何关于我如何去做的建议都将不胜感激,谢谢!

0 投票
1 回答
35 浏览

computer-science - 为什么我的 if 语句中的 else 没有返回正确的输出?

我正在计算机科学课上进行编码,但我的功能无法正常工作。我重写了我的代码来做一个例子:

我试试这个,它只会返回“未找到”。即使单词匹配。

0 投票
1 回答
152 浏览

python - 如何将 Python 脚本添加到 HTML

我有一个 python 脚本,我想在 code.org 上使用 HTML 显示它,但我不知道我可以使用哪些命令或方法来显示我想要显示的内容。这是我想在其中运行的 HTML 和 python 脚本的示例。(为发布而缩短的python代码)HTML 示例