问题标签 [app-lab]

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 投票
0 回答
598 浏览

javascript - “onEvent()”没有被点击触发

我正在使用App Lab bu code.org,它允许我使用块或其 JavaScript 等效项制作“应用程序”。在这个应用程序中,我应用了如下图所示的运动学方程:

在此处输入图像描述

我的程序根据用户输入的时间r或水平范围以及发射角度(当前未使用)来计算最大高度和水平速度。为此,它操纵四个方程中的第一个来:

或者简单地说,水平速度是水平行进的总距离减去初始水平速度(始终为 0)除以时间。对于高度,它只是使用第二个等式。代码:

结果工作得很好(在这里测试),但一件事不起作用的是Clear按钮......现在只是第一个。其余的没有附加任何代码。因此,要“清除”标签下的文本字段Time in Seconds,您需要单击按钮。这应该触发了onEvent()代码和调用setText("timey", 0),它应该用0.

不幸的是,在调试期间,它显示当单击按钮时,它甚至没有调用onEvent()不允许第一个按钮工作的那个。对于那些对做什么感到好奇的onEvent()人,请查看此文档那么为什么onEvent()即使按钮的 idtimey和第二个参数click分别对应于正确的按钮和操作,也没有被调用。此外,其中的代码onEvent()是一个函数,如果您检查文档中的第三个示例,这是合法的。

编辑器还包括一个设计部分:

在此处输入图像描述

0 投票
0 回答
34 浏览

javascript - 从列表中选择一个随机数组并将其移动到不同的列表

对于我的课堂评估,我在应用实验室做纸牌游戏,所以我将每张纸牌放入数组列表中,并将 ace、jack、queen 和 king 作为变量,并且在列表中,我正在尝试移动一个随机数组到另一个列表,这将是我的手牌,我一直在研究 API,但它没有告诉我,我想不出一种方法来做到这一点而不会出错。我对编码还是很陌生,所以很抱歉,如果它不是那么好这是我的代码到目前为止

0 投票
1 回答
344 浏览

code.org - JavaScript - 刽子手 - 逻辑问题

我正在尝试让我的 Hangman 游戏检查是否在单词中找到了该字母,但到目前为止,它正在检查是否在该单词的每个字符中都找到了该字母。在第一次猜测之后,它不会让我再次猜测。

我附上了代码,并包含了查看应用程序运行情况的链接。

这是应用程序的链接

提前致谢!

0 投票
1 回答
2412 浏览

javascript - 如何在 javascript 中重新启动变量,以便当我按下 playAgainBtn 按钮时,游戏将重新启动所有变量以便游戏重新启动?

我正在尝试重置我的代码中的变量,它是 javascript,所以当我按下 playAgainBtn 按钮时,它会重新启动我的变量。现在,当我按下 playAgainBtn 时,游戏继续使用相同的变量值。

代码可以在这个链接查看:https ://studio.code.org/projects/applab/-Nj1Z6FPRpBe5AozECuNfBgHFqIzzt6-I6eJSJwJG-8

0 投票
1 回答
49 浏览

javascript - 将整个数组放入循环中以将 5 添加到我的所有值后,如何打印完整数组?

我今天刚开始在学校学习数组,我正在尝试将 5 添加到我数组中的所有值。在控制台日志中,所有值都添加了 5,但是当在控制台日志中打印循环外的值时,它会打印数组中的原始值。这是链接,因此您可以查看我的代码。如果您按下查看代码按钮,它应该可以让您使用我的代码。https://studio.code.org/projects/applab/SouZg_T_mKFUkTRlRPZHaaBXOO71-CGyy7dW6nF57qU

0 投票
2 回答
47 浏览

javascript - 数组种群不存在于添加它们的功能之外?

我对 JavaScript 很陌生,遇到了一个我找不到解决方案的问题。我正在为我的 APCS 最终项目开发一款游戏,并尝试为其添加排行榜。为了找到顶级玩家,我将所有高分放入一个数组中,从高到低排序,然后搜索分数与数组中前 5 个数字匹配的 5 个用户名。我正在使用 AppLab 来创建它,并且 AppLab 具有内置的数据库功能,这就是“readRecords 的用途。但我的问题是,当我使用 for 循环填充数组时,人口不存在于该函数即使数组变量是在函数之外创建的,这里的代码...

当我尝试为“leaderScores [0]”中的任何内容读取数据库列“E_highscores”时,就会出现此问题

但是因为数组在第一个函数之外是空的,所以数组中的那个位置是空的。提前感谢您的帮助!

-在室内

0 投票
2 回答
296 浏览

javascript - AppLab“readRecords()”坏了

我今年 10 岁,我在 APCS 的最后一个项目是制作一个游戏/应用程序并上交代码、运行视频和书面回复。我的问题是整个课程都是使用 Code.org 的 AppLab 教授的,而 readRecords() 函数似乎坏了,我认为它的 readRecords() 因为游戏的概念版本不使用 readRecords 并且工作正常,但是当前版本和游戏中近一半的按钮大部分时间都不起作用。包括登录、注册等按钮。这意味着我什至无法通过欢迎屏幕。我的代码不是问题,这将在几个小时后到期。建议请 e.

0 投票
1 回答
830 浏览

parseint - Applab中的文本到整数

在 Code.org 的 Applab 中,我试图将文本输入框或下拉列表中的文本转换为整数,以便我可以使用它进行数学函数。但是, parseInt 似乎不起作用。如何将文本转换为整数?

0 投票
2 回答
553 浏览

javascript - 如何从 Code.Org AppLab 上的数据表中正确读取数组?

我在 AppLab 中创建了一个名为“morning”的表,其中一列将数据存储为一个数组(或它所称的列表)。我能够正确地将数据添加到该数组中,但我的问题是读回数据(因为我想在另一页上将其显示为标签/普通文本)如果数字 1234 和 5678 是数组中的值,当我尝试做

第二个值(buses)是我试图回读的列的名称,这将导致“,”而不是“1234,5678”,我不确定该怎么做。这是我到目前为止的代码,任何帮助将不胜感激!

0 投票
0 回答
102 浏览

code.org - 如何解决 code.org 的 App Lab readRecord() 异步计时?

我是 AP CSP 的新学生,我想在 code.org 的 App Lab 中创建一个用户名/密码系统,但是,它需要我先让 readRecords() 命令运行。

我有这样的代码:

但我所做的似乎都没有让 readRecords() 命令正常工作。我很困惑,这个异步时间可以被干预吗?如果没有,我应该如何解决这个问题?

提前致谢!