如何在python中创建具有预设向量方向的对象

2024-10-03 00:25:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一些代码从处理(简化的java代码)移植到python

这主要是创建一个窗口,其中有一些粒子,与一个预设的随机向量,应该给球一些地方移动,而不需要不断地给它一个输入移动

https://www.youtube.com/watch?v=BOZfhUcNiqk&t=752s

这里是我在python中尝试做的一个例子

我知道如何在python中移动粒子,但不知道如何为这些对象设置预设的随机位置/向量

  int step = 0;


  Brain(int size) {
    directions = new PVector[size];
    randomize();
  }

  //--------------------------------------------------------------------------------------------------------------------------------
  //sets all the vectors in directions to a random vector with length 1
  void randomize() {
    for (int i = 0; i< directions.length; i++) {
      float randomAngle = random(2*PI);
      directions[i] = PVector.fromAngle(randomAngle);
    }
  }

这是我试图用python编写的代码。PVector是一个预定义的处理类,其中包含许多方法,这里引用了这些方法

https://processing.org/reference/PVector.html


Tags: 方法代码httpssize地方粒子randomjava