是否可以在界面中创建内部类?如果有可能我们为什么要创建这样的内部类,因为我们不打算创建任何接口对象?
这些内部类有助于任何开发过程吗?
我通过Numberphile看了一个关于雷卡曼序列的视频.如果您不知道算法,可以查看以下链接:https://www.youtube.com/watch?v = FGC5TdIiT9U或者这个:https://blogs.mathworks.com/cleve/2018/07/ 09 /在-OEIS和最recaman序列/
我用Processing和p5.js写了一小段软件来可视化序列.我的算法制作了下一跳定义的步骤,然后我尝试从最后一个点到新点绘制一个半圆.我的问题是半圆在绘制后消失,所以总是只能看到一个半圆.我希望所绘制的半圆都不会消失.
这是CodePen的链接,您可以在其中查看我的代码和输出:https://codepen.io/stefan_coffee/pen/QBBKgp
let S = [];
let count = 0;
let active_num = 0;
function setup() {
}
function draw() {
createCanvas(600, 400);
background(50, 50, 50);
for(i = 0; i < 20; i++) {
step();
drawStep();
}
}
function drawStep() {
var x = (S[S.indexOf(active_num)-1] + active_num ) /2;
var y = height / 2;
var w = active_num - S[S.indexOf(active_num)-1];
var h = w;
if …Run Code Online (Sandbox Code Playgroud)有没有办法“剪出”一张图像并将其与 P5.js 库一起使用?
示例:假设我有一个大小为 100x100 的图像,但需要获得一个从像素 50,50 开始的 10x10 像素切口
我想获取生成的 10x10 图像并将其放置在image(result, X, Y, 10, 10) 的任何位置。
注意: 我唯一能在网上找到与此类似的东西是使用mask()但结果不是我需要的。
如果我在网页上打开JavaScript控制台并添加变量:
var abc = "Hello";
Run Code Online (Sandbox Code Playgroud)
Javascript将该属性附加到window对象,因此我可以简单地通过window.abc或直接访问该对象abc
console.log(window.abc)
console.log(abc)
Run Code Online (Sandbox Code Playgroud)
现在,如果我尝试通过该window对象访问尚未定义的内容
console.log(window.notdefinedyet)
> undefined
Run Code Online (Sandbox Code Playgroud)
它只是返回未定义。所以如果我这样做
console.log(notdefinedyet)
Run Code Online (Sandbox Code Playgroud)
为什么这是一个错误而不仅仅是错误undefined?
如何使用random()p5.js 中的函数获取随机整数?
例如这段代码:
var num = random(0, 1);
console.log(num);
Run Code Online (Sandbox Code Playgroud)
输出十进制数到控制台。
我怎样才能得到一个随机整数?
无论如何,我都无法画出合适的圆圈。我总是椭圆形。这是示例代码,向您展示我的意思:
function canvasClicked(number) {
var c = "canvas" + number;
var canvas = document.getElementById(c);
var context = canvas.getContext("2d");
var centerX = 150;
var centerY = 75;
context.beginPath();
context.arc(centerX, centerY, 70, 0, Math.PI * 2);
context.lineWidth = 10;
context.strokeStyle = "red";
context.stroke();
}Run Code Online (Sandbox Code Playgroud)
#canvas1 {
width: 200px;
height: 200px;
border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)
<canvas id="canvas1" onclick="canvasClicked(1)"></canvas>Run Code Online (Sandbox Code Playgroud)
我试图找出问题的原因,但没有成功。我知道centerX和centerY应该等于element.width / 2和element.height / 2,但是这给我带来了更尴尬的结果,使椭圆远离盒子的中心。
javascript ×4
p5.js ×3
html ×2
processing ×2
algorithm ×1
canvas ×1
css ×1
interface ×1
java ×1
oop ×1