boids

    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像預期的那樣浮動並漂移。我究竟做錯了什

    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 是在我的背景。請有人建議我的方式。我嘗試了很多東西。仍然無法正確。 也請提出一種方法來改變鳥類的顏色。