小编Cha*_*ace的帖子

Interface中的内部类

是否可以在界面中创建内部类?如果有可能我们为什么要创建这样的内部类,因为我们不打算创建任何接口对象?

这些内部类有助于任何开发过程吗?

java oop interface inner-classes

89
推荐指数
7
解决办法
7万
查看次数

Recaman序列的可视化

我通过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)

javascript algorithm processing p5.js

9
推荐指数
1
解决办法
495
查看次数

P5.js - 有没有办法切出图像区域?

有没有办法“剪出”一张图像并将其与 P5.js 库一起使用?

示例:假设我有一个大小为 100x100 的图像,但需要获得一个从像素 50,50 开始的 10x10 像素切口

来自 50,50px 的 100x100px 图像的 10x10px 剪切图

我想获取生成的 10x10 图像并将其放置在image(result, X, Y, 10, 10) 的任何位置

注意: 我唯一能在网上找到与此类似的东西是使用mask()但结果不是我需要的。

processing p5.js

5
推荐指数
1
解决办法
3359
查看次数

了解Javascript如何全局解析变量

如果我在网页上打开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

javascript

5
推荐指数
1
解决办法
47
查看次数

在 p5.js 中生成一个随机整数

如何使用random()p5.j​​s 中的函数获取随机整数?

例如这段代码:

var num = random(0, 1);
console.log(num);
Run Code Online (Sandbox Code Playgroud)

输出十进制数到控制台。

我怎样才能得到一个随机整数?

html javascript p5.js

3
推荐指数
1
解决办法
9735
查看次数

无法使用画布绘制适当的圆

无论如何,我都无法画出合适的圆圈。我总是椭圆形。这是示例代码,向您展示我的意思:

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,但是这给我带来了更尴尬的结果,使椭圆远离盒子的中心。

html javascript css canvas

1
推荐指数
1
解决办法
99
查看次数

标签 统计

javascript ×4

p5.js ×3

html ×2

processing ×2

algorithm ×1

canvas ×1

css ×1

inner-classes ×1

interface ×1

java ×1

oop ×1