boids

    0热度

    1回答

    我试图实现boids算法,并且一切都很好,直到使用three.js绘制鸟(或立方体,在我的情况下)。 重画后画面不会被清除,所以我甚至可以在屏幕上看到旧的立方体。 这里是我的代码: var scene; var camera; var aspect = window.innerWidth/window.innerHeight; scene = new THREE.Scene(); ca

    2热度

    2回答

    碰撞我一直在寻找一些伪代码boids和C++写的。但是,我发现boids偶尔会相互碰撞。鉴于伪代码的简单性,我认为我已经正确编写了它。然而,当我显示所有boids的位置时,它们中的一些具有相同的坐标。 从链接的伪代码: PROCEDURE rule2(boid bJ) Vector c = 0; FOR EACH BOID b IF b != bJ THEN

    2热度

    3回答

    我一直具有错误 UnboundLocalError: local variable 'new_speedDx' referenced before assignment 试图运行下面的函数: def new_speedD(boid1): bposx = boid1[0] if bposx < WALL: new_speedDx = WALL_FORCE e

    0热度

    1回答

    我想说明昆虫如何在2维中跟随他们的领导者。 我怎样才能做到这一点? 使用Boids算法可以做到这一点吗? 或者,也许有人知道另一种算法,专为此原因设计的?

    1热度

    1回答

    -(CGPoint)Rule2:(Boid*)b { CGPoint v = CGPointMake(0, 0); for (Boid *boid in ActiveBoids) { if (boid != b) { NSLog(@"%f", [Utilities Magnitude:boid.positi

    1热度

    1回答

    我正在修改项目的植绒仿真。添加对象是好的,但当我尝试删除对象时,我得到一个“The function size()does not exist”240行上的错误。问题可能在AdjSize()和subBoid()的末尾,但我不知道是什么造成的。我简化了代码,所以它只是ArrayList植绒的东西。 Flock flock; float k, l; int previous = 0; int t

    0热度

    1回答

    我正在制作一个程序,通过boids模拟python中的一群鸟。 其中一个任务是计算邻近的boids(距离< = 50)。我试图这样做(见代码),但我没有得到好的结果。 “打印距离”给出了20倍的相同距离,所以我假设我正在计算同样的几个boid 20x。我需要所有的组合。 我很新的编程,所以每一个帮助,欢迎! WIDTH = 1000 # WIDTH OF SCREEN IN PIXELS H

    -2热度

    2回答

    我正在尝试创建一个网站。的链接,该网站是: http://www.eclectika.org/test3 我想要的鸟在以下链接: http://mrdoob.github.io/three.js/examples/canvas_geometry_birds.html 是在我的背景。请有人建议我的方式。我尝试了很多东西。仍然无法正确。 也请提出一种方法来改变鸟类的颜色。

    1热度

    1回答

    JavaScript远非我的优势之一;因此,如果我的问题似乎对你们许多人来说是非常补救的道歉。 我试图通过Javascript和HTML5 Canvas实现Boids。虽然植绒行为已经确立,但应用程序看起来相当简单,只是空白的背景。 由于这个原因,我试图使用一个图像作为我的背景,但我有困难。 this.draw = function() { /* First clear everyth

    1热度

    1回答

    我在执行Conrad Parker's boids pseudocode时遇到问题。 我正在实施rule1,rule2和rule3。问题在于,无论何时rule3处于活动状态(即我的代码中的matchSpeed),boids都会冲向世界的中心(0,0,0),然后围绕该点游走。无论他们在世界的哪个地方开始,都会发生这种情况 但是,当rule3没有运行时,boids像预期的那样浮动并漂移。我究竟做错了什