javascript - 我正在尝试制作一个按下按钮并显示按下按钮的次数的游戏
问题描述
这是用Javascript btw编写的。我刚开始写代码。我学到的一切都来自 khanacademy.org,这段代码是用他们的代码编写的,所以它可能是不同的 IDK:/
我仍在介绍 JS:绘图和动画。
问题:为什么当我运行它时它一直说 NaN 不是数字?我如何解决它?
这是代码:
var buttonPressedNum = 0;
var buttonSize = 150;
var draw = function() {
background (50, 150, 250);
fill(250, 150, 50);
ellipse(200, 250, buttonSize, buttonSize);
fill(0, 0, 0);
textSize(31);
text('PUSH ME', 130, 255);
if(mouseX > 125, mouseX < 275, mouseY > 175, mouseY < 325) {
if(mouseIsPressed) {
var buttonPressedNum = buttonPressedNum + 1;
}
}
var buttonPressedNum = buttonPressedNum + 0;
fill(255, 0, 0);
textSize(37);
text ('Clicks: ' + buttonPressedNum, 91, 100);
};
抱歉,如果格式不好这是我的第一篇文章
解决方案
您用于检查鼠标是否在正确位置并被按下的 if 语句不正确。在可汗学院中,当 if 语句中有多个条件时,您可以在条件之间放置双与号 (&&)。您的代码如下所示:
if(mouseX > 125 && mouseX < 275 && mouseY > 175 && mouseY < 325) {
if(mouseIsPressed) {
var buttonPressedNum = buttonPressedNum + 1;
}
}
推荐阅读
- vb.net - VB.net 打印自定义 PaperSize
- c++ - 你为什么不能移动一个 uint16_t
- python - Python、ElasticSearch/Kibana 'kibanaSavedObjectMeta' 可视化元数据索引替换
- hl7-fhir - fhir.js - 如何在 nodejs 应用程序的搜索查询中传递 Oauth 令牌
- swift - 计算表视图中名称等于的所有行
- excel - 为什么每次自动计算工作表时都会收到“我们发现 '.xlsm' 中的某些内容存在问题”消息?
- android - Apollo GraphQL - 是否可以执行请求不同字段的相同查询?
- c# - 基于布尔标志的排序删除默认的字母排序
- python - 使用正则表达式解析 Whatsapp 聊天日志
- java - 如何使用 KStreams 将数据从 Kafka 主题写入文件?