首页 > 解决方案 > 椭圆之间的Processing.js碰撞检查被破坏

问题描述

我正在努力做到这一点,所以当椭圆碰到另一个椭圆(右边的那个)时,它就不能移动了....但是当我去另一个椭圆(右边的那个)时,它会直接穿过椭圆……我尝试了很多事情,但没有运气……我不知道出了什么问题……如果你知道,请告诉我……

谢谢!

var nx = 191;
var elp = 295;
var elpp = 50;
var nxx = 100;
var draw = function() {
    background(0, 0, 0);
    if (keyIsPressed && keyCode === UP) {
      nx = nx + 5;
    } else {
        fill(255, 255, 255);
    }
    fill(191, 157, 157);
    ellipse(nx,nxx,100,100);
    
    fill(191, 157, 157);
    ellipse(nx,nxx-50,75,75);
    
    ellipse(elp, elpp, 25, 25);
};

if(nx < elp) {
 nx = nx - 100;  
}

标签: javascript

解决方案


推荐阅读