Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么自制的斜率函数不起作用_Javascript_Html_Processing_P5.js - Fatal编程技术网

Javascript 为什么自制的斜率函数不起作用

Javascript 为什么自制的斜率函数不起作用,javascript,html,processing,p5.js,Javascript,Html,Processing,P5.js,为什么这不显示一个倾斜移动的球 我试图得到一个斜率函数,允许这个球在给定两点和电流x的情况下在屏幕上移动,但它不起作用 这是p5.js: 如果这不是我应该做的。(我看了一些关于向量的东西,但不明白)那我该怎么做呢?(将一个对象从一个点移动到另一个点,移动路径尽可能短。)您的代码中有一些简单的问题,可以通过单步执行并查看每个函数来解决。使用调试器,或者将console.log()语句放置在重要位置,是找出错误的好方法。例如,如果对slope函数执行此操作,您将发现错误: function slop

为什么这不显示一个倾斜移动的球

我试图得到一个斜率函数,允许这个球在给定两点和电流x的情况下在屏幕上移动,但它不起作用

这是p5.js:


如果这不是我应该做的。(我看了一些关于向量的东西,但不明白)那我该怎么做呢?(将一个对象从一个点移动到另一个点,移动路径尽可能短。)

您的代码中有一些简单的问题,可以通过单步执行并查看每个函数来解决。使用调试器,或者将
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);
};