p5.js

    0熱度

    1回答

    p5.js resizeCanvas(x, y)是p5對象的函數,但如果我創建了一個p5.Graphics對象,我可以使用類似函數調整它的大小嗎? 有趣的是,p5.Graphics對象可以運行resizeGraphics()但沒有任何反應(包括沒有錯誤),並且控制檯中的高度和寬度保持不變。 g = createGraphics(50, 50); //creates p5.Graphics g.r

    0熱度

    3回答

    我有一個從底部到頂部移動並重復自身的矩形。像這樣, var h ; function setup(){ createCanvas(710, 400); h = height; } function draw(){ background(0); fill(255,0,0); rect(50, h, 200, 20); if(h

    0熱度

    1回答

    我是p5.js的新手,我試圖製作一款迷你遊戲來啓動自己。我遇到了多個我能解決的問題,但我無法解決這個問題。 在p5.js,當你創建一個畫布,你得到一個width和height變量,它使用創建畫布的尺寸和似乎等地打工,像draw()功能,但不是一個小物件,我做。我的代碼如下,我感謝你,如果你回答。 var Walls = new walls() function setup(){ can

    1熱度

    1回答

    我想使用p5.js製作平滑動畫的分形樹。我完全不知道如何讓分支一個一個地生成,而不是同時生成所有分支。 這裏是我的代碼: function draw() { background(51); strokeWeight(5); stroke(255, 0, 0); translate(600, height); drawLine(300); }

    0熱度

    2回答

    我想設置光標位置。我真的嘗試過牆解決方案,如... MouseX = (location in X axis); MouseY = (location in Y axis); 然而,這並不工作(明顯),我真的不知道如何使用我的腳本移動光標位置,沒有任何人有建議?

    0熱度

    1回答

    大家好希望你一切安好 我有問題,我不知道如何使用隨機的,這樣我每次創建的房子裏,我刷新頁面X位置變化,使房子出現在不同的X中。 謝謝 這是我的代碼; var floorPos_y; var xhouse; var yhouse; function setup() { createCanvas(1000, 755); floorPos_y = height * 3/4

    0熱度

    1回答

    我已經在P5 setup()函數中創建了一個對象數組,並且可以毫無問題地繪製它們。但是,當我嘗試在P5 draw()函數中繪製相同的對象時,它不起作用。 我猜這是因爲我沒有將對象傳入draw()方法,但我遇到問題,因爲我不明白如何調用P5 draw()。 class Particle { constructor(x, y, size) { this.x = x; th

    0熱度

    1回答

    我使用p5.js創建了以下函數,並且mousePressed方法在頁面加載時立即觸發。它不會等待我點擊按鈕對象來顯示包含ans變量的段落。 我在做什麼錯? function setup() { var ans = generate(); var checkMe = createButton('Check Answer'); checkMe.mousePressed(c

    6熱度

    3回答

    我試圖創建一個應用程序,通過從Firebase數據庫中讀取信息在畫布上繪製圓形,該數據庫存儲x和y座標圓圈。然而,執行下面的代碼只會產生任何東西,沒有任何圓圈的標記,因爲drawCricles函數異步運行,因此命令background(40)在繪製圓圈之前會清除所有內容。 這裏是我的代碼: function setup() { createCanvas(windowWidth, wind

    0熱度

    1回答

    我正試圖編寫一個程序,其中游戲的結束屏幕只在最後一個動畫結束後才顯示。我使用的計數器在每個對象被刪除後執行(只有在它完成動畫後),並且當計數器歸零時,它應該應該顯示結束屏幕。不幸的是,從我所知道的情況來看,反陳述根本沒有註冊。我插入了一個不起作用的打印語句。 var star; var score; var counter; function setup() { createCan