问题标签 [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.
javascript - 无法在 if(isTouching()) 块下设置精灵速度
我正在 code.org 的游戏实验室中尝试这个迷宫项目。我希望玩家的移动速度与墙的移动速度相同。控制台中显示的速度指向相同的数字,但我相信 player.collide(wall) 指令导致播放器和墙之间的速度差异。有人可以帮我克服这个问题吗?如果我不提供碰撞选项,我怎样才能让玩家站在墙上并分配与墙相同的速度?
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
javascript - 如何在 Code.org App Lab 中显示表格中的值?
我在 Code.org App Lab 中使用 JS - Caclulator v1.0制作了一个计算器
在这个计算器中,每按一次等号按钮,problemText
、problemText_2
、operator
、 并被answerText
放置在表格中的一条记录中, arithCalc
。计算器中有一个屏幕,用于显示以前的计算。在textArea
或表中。有什么方法可以用来readRecords()
从表中获取值,并将它们显示在textArea
inarithDisplay
或表中arithDisplay
?
这是代码:
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 函数中创建这个类的一个精灵,但我不知道该怎么做。
javascript - 我在 setInterval 内生成一个精灵并希望它反弹墙壁
我在 setInterval 内生成精灵,并希望它们从墙上反弹。
我当前的代码如下所示:https ://studio.code.org/projects/gamelab/HthFm5-YlmsJ93_qaT9vmPlVObvkXnxx5YNkk2OZPuY
我尝试在 setInterval 之外创建墙壁精灵,但子弹只是直接穿过它们,如下所示:https ://studio.code.org/projects/gamelab/t1DyjL1A7TiZWKYI1w2FBA-PvDR2i9WSsYPDjJcRWIY
如何让子弹从墙上反弹?
javascript - applab中的连续用户输入?
因此,我正在 code.org 上开发一个应用程序,该应用程序获取用户的科目分数,告诉他他的成绩,最后给他所有科目的平均分数。但问题是我仅限于(在我的情况下)4 个主题,因为要为每个单独的主题运行代码,我必须单击一个按钮。我想知道是否有办法提示用户输入,直到他输入一个字符串,然后计算他输入的所有主题的平均总数?当前代码链接:https ://studio.code.org/projects/applab/uj3FPnbsFzmCO5UK3a0WnM3wsO1zTwl0-SLRP5VPrBw
javascript - 设置 sprite.visible = false 时,Sprite 拒绝变为不可见
我想要的只是让 startButton 在单击它后消失,并且当鼠标悬停在它上面时它会被着色。出于某种原因,当我单击它时,startButton 拒绝消失。着色的东西虽然工作正常。顺便说一句,我在 code.org 的游戏实验室工作。createSprite 是它们的功能之一。
uibutton - 如何在最小的 OnEvent() 函数中格式化多个按钮?
我有一个屏幕,上面有五十多个按钮。我希望能够检测到单击了哪个按钮,然后根据单击的按钮进入另一个带有数据的屏幕。但是,如果不使用特定的按钮名称,我似乎无法检测到鼠标的点击。如果可能,我想避免使用 50+ OnEvent() 函数。如果没有,我就把它们都写出来。
任何关于我如何去做的建议都将不胜感激,谢谢!
computer-science - 为什么我的 if 语句中的 else 没有返回正确的输出?
我正在计算机科学课上进行编码,但我的功能无法正常工作。我重写了我的代码来做一个例子:
我试试这个,它只会返回“未找到”。即使单词匹配。