Javascript 为什么自制的斜率函数不起作用
为什么这不显示一个倾斜移动的球 我试图得到一个斜率函数,允许这个球在给定两点和电流x的情况下在屏幕上移动,但它不起作用 这是p5.js:Javascript 为什么自制的斜率函数不起作用,javascript,html,processing,p5.js,Javascript,Html,Processing,P5.js,为什么这不显示一个倾斜移动的球 我试图得到一个斜率函数,允许这个球在给定两点和电流x的情况下在屏幕上移动,但它不起作用 这是p5.js: 如果这不是我应该做的。(我看了一些关于向量的东西,但不明白)那我该怎么做呢?(将一个对象从一个点移动到另一个点,移动路径尽可能短。)您的代码中有一些简单的问题,可以通过单步执行并查看每个函数来解决。使用调试器,或者将console.log()语句放置在重要位置,是找出错误的好方法。例如,如果对slope函数执行此操作,您将发现错误: function slop
如果这不是我应该做的。(我看了一些关于向量的东西,但不明白)那我该怎么做呢?(将一个对象从一个点移动到另一个点,移动路径尽可能短。)您的代码中有一些简单的问题,可以通过单步执行并查看每个函数来解决。使用调试器,或者将
console.log()
语句放置在重要位置,是找出错误的好方法。例如,如果对slope
函数执行此操作,您将发现错误:
function slope(x1,y1,x2,y2,ex){
var gg1 = x2-x1;
var gg2 = y2-y2;
var ggs = gg2/gg1;
console.log(ggs) // <-- why is ggs always zero??
// Maybe a typo in gg2 (should probably be y2 - y1)
return(graphY(ggs*ex));
};
函数斜率(x1,y1,x2,y2,ex){
var gg1=x2-x1;
var gg2=y2-y2;
var-ggs=gg2/gg1;
console.log(ggs)//您是否尝试过您的代码?哪一行代码的行为与您预期的不同?是的,一旦我调用slipY的slope函数,它就会中断
function slope(x1,y1,x2,y2,ex){
var gg1 = x2-x1;
var gg2 = y2-y2;
var ggs = gg2/gg1;
console.log(ggs) // <-- why is ggs always zero??
// Maybe a typo in gg2 (should probably be y2 - y1)
return(graphY(ggs*ex));
};
function graphY(num,cHI){
var GsetR = cHI-num;
console.log(GsetR) // <-- why is this NaN
return(GsetR);
};