我有一個 for 回圈function setup(),我想在游戲重置時重置并再次運行。重置回圈的目的是讓陣列中的所有物件恢復到它們的起始位置和顏色,或者只是創建全新的物件。
function setup() {
createCanvas(550, 550)
for(let i = 0; i<200; i ) {
x = random(width)
y = -50 - 50 * i
r = random(15,50)
enemies[i] = new Enemy (x, y, r)
}
}
我想我將無法直接執行此操作,因為function setup()只能運行一次,那么是否有解決方法setup ()可以重置 for 回圈?
如果需要,請在此處鏈接到完整代碼
uj5u.com熱心網友回復:
移動相關代碼以將它們重置為另一個函式,例如,reset()。然后您可以reset()從呼叫setup(),也可以reset()在需要重置它們時呼叫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/353763.html
標籤:javascript 数组 p5.js
下一篇:為什么要使用函式借用
