JavaScript 处理框架添加 NaN
javascript processing framework addition NaN
我正在尝试将javascript处理框架与html5画布一起使用,但是我在简单添加3个数字变量时遇到了问题,但我无法弄清楚。代码如下:
var radius = 50.0;
var x, y;
var nX, nY;
var delay = 16.0;
// Simple way to attach js code to the canvas is by using a function
function sketchProc(processing) {
processing.size(200,200);
processing.strokeWeight(10);
processing.frameRate(15);
x = processing.width/2.0;
y = processing.height/2.0;
nx = x;
ny = y;
// Override draw function, by default it will be called 60 times per second
processing.draw = function() {
radius = radius + Math.sin(processing.frameCount/4);
x+=((nX-x)/delay);
y+=((nY-y)/delay);
processing.background(100);
processing.fill(0,121,184);
processing.stroke(255);
processing.ellipse(x,y,radius,radius);
};
processing.mouseMoved = function(){
nX = processing.mouseX;
nY = processing.mouseY;
}
}
var canvas = document.getElementById("canvas1");
// attaching the sketchProc function to the canvas
var p = new Processing(canvas, sketchProc);
// p.exit(); to detach it
加上 x 和 y 的行一定是问题所在。我从该表达式中得到"NaN",尽管它是 3 个数值。有什么想法吗?
JavaScript 标识符区分大小写,因此 nx
和 ny
与 nX
和 nY
不同:
nx = x;
ny = y;
...
x+=((nX-x)/delay);
y+=((nY-y)/delay);
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 在javascript中获取NaN消息,同时添加多个文本字段
- 为什么要将 nan 添加到数据中
- 添加两个数字变量将返回 NaN
- JavaScript 处理框架添加 NaN
- 在 JavaScript 中添加表值会在 NaN 的表单元格中给我一个结果
- 添加时返回为NaN的整数
- 将小时添加到仅显示NaN的新日期
- JavaScript在atable中为唯一id添加另一行,显示id的NAN值
- Javascript简单添加工具- NaN
- 添加的数值迭代器是NaN
- 尝试添加变量时出现NaN错误
- 添加数组值的函数返回NaN