javascript - 在 Javascript 处理中的其他函数中创建一个 draw() 函数

标签 javascript function draw

好的,所以我有这段代码:

 var a = 0;
 var left = random(width);
 var right = left +50;
 var pos = left;
 var isLeft = true;

 var draw= function() {
    background(255, 0, 0);
    fill(255, 0, 0);
    strokeWeight(2);
    stroke(255, 255, 255);
    ellipse(pos,400-a,10,10); 
    a=a+0.5;
    if (isLeft === true) {
        pos +=0.5;
    }
    if (pos === right) {
        isLeft = false;
    }
    if (isLeft === false) {
        pos -=0.5;
    }
    if (pos === left) {
        isLeft = true;
    }
 };

基本上它所做的就是创建一个向上漂浮的气泡,同时左右移动一点点。我的想法是让它只在我单击鼠标时发生/开始。但我好像不知道怎么办我仍在学习如何编码。任何人都可以帮助我达到想要的效果。

谢谢你,对我的英语不好感到抱歉。

最佳答案

如果您只是希望在单击任意位置时发生这种情况,那么此示例应该适合您:

document.body.addEventListener("click", draw, false);

关于javascript - 在 Javascript 处理中的其他函数中创建一个 draw() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30760856/

相关文章:

javascript - Eslint "No files matching the pattern "lint“被发现。请检查模式中的输入错误。”错误

javascript - jQuery 函数 : why is the completion of the first event delayed until a second event finishes?

java - 如何通过单击从数组中绘制?

Pygame 如何修复 'trailing pixels' ?

c++ - 如何从 OpenCV C++ 中的 HoughLines 函数输出中绘制所需的线?

javascript - 在两个不同的工作表中找到具有相同列的选定行并将其从其中删除

javascript - 如何关闭点击外部的下拉菜单?

javascript - Android 2.2 和 2.3 不支持位置 :fixed

JavaScript 函数未定义

c - 有没有办法找到最接近的 int 的 2 个整数因子?