第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何產(chǎn)生隨機(jī)數(shù)量(有限制)的這些“星星”(橢圓)?

如何產(chǎn)生隨機(jī)數(shù)量(有限制)的這些“星星”(橢圓)?

幕布斯7119047 2023-06-09 10:54:32
function setup() {  createCanvas(5000, 2100);  randomX = random(100, 1000)  randomY = random(100, 1000)  randomSpeed = random(1, 10)  randomSize = random(10, 100)} function draw() {      background(0);      fill(255)      ellipse(randomX, randomY, randomSize)      randomX = randomX + randomSpeed      if (randomX > 5000) {        randomX = 0          }}在 draw() 函數(shù)中,我需要在畫布上隨機(jī)繪制一個(gè)橢圓,有限制地在畫布上繪制以制作星夜效果,我該怎么做?
查看完整描述

1 回答

?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果我沒理解錯(cuò)的話,您想在畫布上隨機(jī)位置繪制一串橢圓。我已經(jīng)回答假設(shè)這就是你要問的。如果這不是您想要的,我們深表歉意。


這個(gè)程序所做的是創(chuàng)建兩個(gè)列表來保存關(guān)于省略號(hào)的數(shù)據(jù)。我們選擇setup()隨機(jī)數(shù)量的橢圓來繪制。我們制作了那么多隨機(jī)大小和位置,然后將它們放入列表中。當(dāng)需要繪制橢圓時(shí),我們循環(huán)遍歷包含有關(guān)它們的信息的列表,并使用它來繪制許多橢圓。



const ellipseMinSize = 1;

const ellipseMaxSize = 10;

const ellipseMinAmount = 10;

const ellipseMaxAmount = 100;


// Create some lists so we can remember where the ellipses are and how big they are

var ellipseSizes = [];

var ellipsePositions = [];


function setup() {

    createCanvas(500, 500);


    // Choose an amount of ellipses to make

    var ellipseAmount = random(ellipseMinAmount, ellipseMaxAmount);


    for (var i = 0; i < ellipseAmount; i ++) {

        // Choose a random size and position, then remember those

        var ellipseSize = random(ellipseMinSize, ellipseMaxSize);

        var ellipsePosition = createVector(random(0, width), random(0, height));

        ellipseSizes.push(ellipseSize);

        ellipsePositions.push(ellipsePosition);

    }

}


function draw() {

    background(0);

    fill(255);


    // Then loop through the remembered positions and sizes, and draw an ellipse with those parameters

    for (var i = 0; i < ellipseSizes.length; i ++) {

        var ellipseSize = ellipseSizes[i];

        var ellipsePosition = ellipsePositions[i];

        ellipse(ellipsePosition.x, ellipsePosition.y, ellipseSize, ellipseSize);

    }

}


查看完整回答
反對(duì) 回復(fù) 2023-06-09
  • 1 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)