點擊圓形隨機變色 | p5.js

更新於 發佈於 閱讀時間約 1 分鐘

程式碼

dist()

隨機不重疊的圓形 | p5.js 變化版,dist() 除了用來判斷兩個圓是否重疊,也可以拿來判斷滑鼠在哪個圓內。

滑鼠跟圓心的距離如果小於圓形半徑,表示滑鼠在圓內,回傳 boolean 值,用來決定要不要變更顏色。

function mouseInCircle(circle) {
return dist(mouseX, mouseY, circle.x, circle.y) < circle.r;
}


random()

p5.js 的 random() 除了可以隨機取得範圍內的數值,例如:random(50)、random(-10, 100),也可以隨機取得陣列的值,這個作品用來隨機取得顏色,先創建色彩陣列,再透過 random(陣列)取隨機值。

const colors = ["#ccd5ae", "#e9edc9", "#fefae0", "#faedcd", "#d4a373"];
random(colors);


mousePressed()

偵測滑鼠點擊,點擊後執行內部程式碼

function mousePressed() {
for (let a=0; a<circles.length; a++) {
if (mouseInCircle(circles[a])) {
circles[a].clr = random(colors2)
}
}
}
主要放程式學習筆記,分享 Creative Coding 相關內容、作品
留言
avatar-img
留言分享你的想法!
來源影片:9.8: Random Circles with No Overlap - p5.js Tutorial 目標:想要畫隨機且不重疊的圓型
Creative Coding 作品變化概念,有或沒有的差別,隨機性,色彩模式的調整...等
洗腦兒歌 蘑菇濃湯 cover 蘑菇濃湯 cover 配上用 p5.js 做的小動畫 點擊連結
Noise 是我從學 p5.js 一開始到現在最喜歡的一個函式,只要加上它,就會有種作品有了自我意識和生命的錯覺
來源影片:9.8: Random Circles with No Overlap - p5.js Tutorial 目標:想要畫隨機且不重疊的圓型
Creative Coding 作品變化概念,有或沒有的差別,隨機性,色彩模式的調整...等
洗腦兒歌 蘑菇濃湯 cover 蘑菇濃湯 cover 配上用 p5.js 做的小動畫 點擊連結
Noise 是我從學 p5.js 一開始到現在最喜歡的一個函式,只要加上它,就會有種作品有了自我意識和生命的錯覺
本篇參與的主題活動
繼打戲要怎麼寫?(一),第二三篇注重在打戲最常出現的問題點,這些問題對打戲的危害巨大,所以接下來的兩篇不是「要怎麼寫」,而是「不要怎麼寫」。 打戲寫得好,通常成功的因素是難以模仿的,因為那是大師高手們花了無數檯面下的工夫打磨後的成果。但是,有些因素會讓打戲變得很爛
今天收到方格子的通知信:錄取了 2025/2 的方格子本月新星!首先一定要大聲感謝方格子的厚愛,也留言給每一位有幸一起獲得本月小幸運的作者,希望大家都能繼續創作。不過回顧自己的文章,發現原來我已經寫文一個月了!不藏私直接公佈後台,你猜猜大家都喜歡什麼類型的文章?
不知道各位創作者們是否也會有擔心內容重複一樣的困擾呢? 目前為圖文雙棲,圖片的創作其實很常早就在其他平台發過了,不論是社團、噗浪、IG、X等等,以至於有時後要搬回方格子更新的時候會有種:「我要一樣的話再說一次嗎?大家會不會覺得厭煩?」的疑慮。
近幾年投資環境中,大多數投資人都選擇投資ETF,最便ETF已經是具有分散風險的特性了,卻還是有人發現賺不到錢,甚至面臨虧損。 主要是大部分的人犯了這3點關鍵錯誤: 第1點:追高殺低,錯誤進出場 • 很多人看到ETF上漲才進場,下跌就急著賣出。 • ETF是長期投資,頻繁進
Queen 方格女王是誰?所有為了女性而寫、身為女性而寫的創作者,都是 Queen! 來寫吧!為女性而寫!突破性別框架的日常經歷、職場挑戰、月經謠言終結者,凍卵、懷孕、育兒經驗分享⋯⋯所有成為「她」的人生抉擇,都值得紀錄。 voucs Queen 的一百萬種故事,因你而完整 😍
歡迎來到方格新手村第一站!參加方格主題活動,發表任何一篇貼文、文章加上指定標籤, 就有機會得到免費禮券,或是讓 vocus 把你的創作推薦給全站會員! 現在就完成新手村任務,讓更多人認識你!
繼打戲要怎麼寫?(一),第二三篇注重在打戲最常出現的問題點,這些問題對打戲的危害巨大,所以接下來的兩篇不是「要怎麼寫」,而是「不要怎麼寫」。 打戲寫得好,通常成功的因素是難以模仿的,因為那是大師高手們花了無數檯面下的工夫打磨後的成果。但是,有些因素會讓打戲變得很爛
今天收到方格子的通知信:錄取了 2025/2 的方格子本月新星!首先一定要大聲感謝方格子的厚愛,也留言給每一位有幸一起獲得本月小幸運的作者,希望大家都能繼續創作。不過回顧自己的文章,發現原來我已經寫文一個月了!不藏私直接公佈後台,你猜猜大家都喜歡什麼類型的文章?
不知道各位創作者們是否也會有擔心內容重複一樣的困擾呢? 目前為圖文雙棲,圖片的創作其實很常早就在其他平台發過了,不論是社團、噗浪、IG、X等等,以至於有時後要搬回方格子更新的時候會有種:「我要一樣的話再說一次嗎?大家會不會覺得厭煩?」的疑慮。
近幾年投資環境中,大多數投資人都選擇投資ETF,最便ETF已經是具有分散風險的特性了,卻還是有人發現賺不到錢,甚至面臨虧損。 主要是大部分的人犯了這3點關鍵錯誤: 第1點:追高殺低,錯誤進出場 • 很多人看到ETF上漲才進場,下跌就急著賣出。 • ETF是長期投資,頻繁進
Queen 方格女王是誰?所有為了女性而寫、身為女性而寫的創作者,都是 Queen! 來寫吧!為女性而寫!突破性別框架的日常經歷、職場挑戰、月經謠言終結者,凍卵、懷孕、育兒經驗分享⋯⋯所有成為「她」的人生抉擇,都值得紀錄。 voucs Queen 的一百萬種故事,因你而完整 😍
歡迎來到方格新手村第一站!參加方格主題活動,發表任何一篇貼文、文章加上指定標籤, 就有機會得到免費禮券,或是讓 vocus 把你的創作推薦給全站會員! 現在就完成新手村任務,讓更多人認識你!
你可能也想看
Google News 追蹤
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
Thumbnail
本文探討AI筆記工具的優缺點、選擇建議及未來趨勢,比較NotebookLM、OneNote+Copilot、Notion AI、Obsidian+GPT插件和Palantir Foundry等工具,並強調安全注意事項及個人需求評估的重要性。
Thumbnail
全方位分析脫離繼承戰的方法,大膽猜測誰會成為卡丁國下一任國王。
Thumbnail
全新 vocus 挑戰活動「方格人氣王」來啦~四大挑戰任你選,留言 / 愛心 / 瀏覽數大 PK,還有新手專屬挑戰!無論你是 vocus 上活躍創作者或剛加入的新手,都有機會被更多人看見,獲得站上版位曝光&豐富獎勵!🏆
Thumbnail
本文探討AI筆記工具的優缺點、選擇建議及未來趨勢,比較NotebookLM、OneNote+Copilot、Notion AI、Obsidian+GPT插件和Palantir Foundry等工具,並強調安全注意事項及個人需求評估的重要性。
Thumbnail
全方位分析脫離繼承戰的方法,大膽猜測誰會成為卡丁國下一任國王。