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

更新於 2024/04/11閱讀時間約 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 相關內容、作品
留言0
查看全部
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 一開始到現在最喜歡的一個函式,只要加上它,就會有種作品有了自我意識和生命的錯覺
本篇參與的主題活動
安往公司走去,陽光明媚,微風輕拂,是夏季難得的好天氣。僅十分鐘之遙的距離,一步步放大在眼前的大樓場景,愈清晰愈顯壓迫感。 「要是能往後跑走就好了。」這些年來,安不只一次這麼想。那為什麼不這麼做呢?
Carry Kuo 透過文字將自己的職涯經歷與心得化為對他人的啟發。他的作品聚焦於「第一次」的挑戰,特別是那些初入職場、初當主管、初創業的朋友。CK 希望用自己的經歷幫助更多人在職涯迷霧中找到方向。在這次的訪問中,我們將探索他的創作起點、核心理念與未來的創作規劃。 創作的起點:從迷惘中找到力量
上上週的自媒體新手講座結束了,感謝大家來聽,可惜時間有限,沒辦法講更深入,真的對大家有點抱歉。 我知道有同學時間撞到,沒辦法來聽。 所以我做了這份「超懶人包」跟「懶人包」,希望能幫大家節省時間。
哈囉大家好,我是黑貓老師 😎 這篇是我前幾個禮拜講座的懶人包的第二 part。 主要是聊聊剛起步的創作者在流量不多的時候,有什麼變現的機會。
安往公司走去,陽光明媚,微風輕拂,是夏季難得的好天氣。僅十分鐘之遙的距離,一步步放大在眼前的大樓場景,愈清晰愈顯壓迫感。 「要是能往後跑走就好了。」這些年來,安不只一次這麼想。那為什麼不這麼做呢?
Carry Kuo 透過文字將自己的職涯經歷與心得化為對他人的啟發。他的作品聚焦於「第一次」的挑戰,特別是那些初入職場、初當主管、初創業的朋友。CK 希望用自己的經歷幫助更多人在職涯迷霧中找到方向。在這次的訪問中,我們將探索他的創作起點、核心理念與未來的創作規劃。 創作的起點:從迷惘中找到力量
上上週的自媒體新手講座結束了,感謝大家來聽,可惜時間有限,沒辦法講更深入,真的對大家有點抱歉。 我知道有同學時間撞到,沒辦法來聽。 所以我做了這份「超懶人包」跟「懶人包」,希望能幫大家節省時間。
哈囉大家好,我是黑貓老師 😎 這篇是我前幾個禮拜講座的懶人包的第二 part。 主要是聊聊剛起步的創作者在流量不多的時候,有什麼變現的機會。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
​布料是現代人生活必需品,但隨著成衣業發達,現在很少人買布縫衣,都是買大量便宜成衣。所以傳統布莊逐漸式微,但是不代表傳統布莊沒有市場利基存在。從台灣各地還是有不少傳統布莊、這篇來介紹見證台曾經是成衣王國歷史年代的一個地方;那就是新北市三重區碧華街。 新北市三重區碧華街相關資訊:: ​地址: 新
美國達特茅斯塔克商學院的康斯坦斯・赫爾法特(Constance E. Helfat)教授等人於2023年3月在《策略管理期刊》(Strategic Management Journal)上發表了一篇題為〈資源基礎觀點新論:新情境、新概念和新方法〉(Renewing the resource-base
Thumbnail
在 中,提及我們需要將決策後的結果,各自歸因技巧與運氣層面,並針對我們可以繼續精進的技巧著墨。 而運氣的部分,真的只能看天了嗎?機緣力這本書,反而提出了創造好運的技巧,透過認知心理學的理論與案例,帶我們從另一個角度來看運氣。 機緣力是什麼 機緣力(Serendipity)這個詞,最早是來自於一
Thumbnail
AIRASIA 全亞航 名古屋住宿(TKP名古屋頭等艙膠囊旅館) 美食(矢場味噌豬排、世界の山雞翅、SEVEENTEEN ICE甜筒) 景點(白鳥庭園)
Thumbnail
厄瓜多首都基多 Quito 機場,時間約凌晨 12 點多。原本預計 11 點起飛的班機因零件維修而延誤,候機室躺的躺、倒的倒。
Thumbnail
5月31日,歐盟統計局公佈了初步估計的歐元區5月通脹數據。歐元區本月消費者價格指數同比上漲8.1%,繼4月該指數同比上漲7.4%之後,再次刷新歐元區成立以來的歷史紀錄,也超出了此前外界預測的7.7%。 由於各國本身能源價格的迥異以及對國際能源依賴程度的不同,各國的通脹數據大相徑庭。
原文發表時間2017-03-29 07:10 司法改革國是會議第3組在3月22日的第3次會議中,會議一開始陳重言委員提出臨時動議,希望能夠將死刑存廢的議題納入該組的議程中討論,到了會議結束前,經過一番討論後,表決結果僅5人同意將死刑相關議題列入議程,其餘委員均未贊成或反對,故死刑存廢議題再度被擱置。
原文發表時間2017-03-22 07:10 近日李念祖律師及林孟皇法官相繼投書,批評檢察官權力過大,要求將刑事訴訟法中所有的強制處分權改為全面法官保留,亦即均由法官事前審查許可,檢察官只有聲請權。對於這樣的改革要求,其實我沒有意見,但對於其二人主張的論據,我很有意見。以下簡評之: 一、法律保留原則
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
​布料是現代人生活必需品,但隨著成衣業發達,現在很少人買布縫衣,都是買大量便宜成衣。所以傳統布莊逐漸式微,但是不代表傳統布莊沒有市場利基存在。從台灣各地還是有不少傳統布莊、這篇來介紹見證台曾經是成衣王國歷史年代的一個地方;那就是新北市三重區碧華街。 新北市三重區碧華街相關資訊:: ​地址: 新
美國達特茅斯塔克商學院的康斯坦斯・赫爾法特(Constance E. Helfat)教授等人於2023年3月在《策略管理期刊》(Strategic Management Journal)上發表了一篇題為〈資源基礎觀點新論:新情境、新概念和新方法〉(Renewing the resource-base
Thumbnail
在 中,提及我們需要將決策後的結果,各自歸因技巧與運氣層面,並針對我們可以繼續精進的技巧著墨。 而運氣的部分,真的只能看天了嗎?機緣力這本書,反而提出了創造好運的技巧,透過認知心理學的理論與案例,帶我們從另一個角度來看運氣。 機緣力是什麼 機緣力(Serendipity)這個詞,最早是來自於一
Thumbnail
AIRASIA 全亞航 名古屋住宿(TKP名古屋頭等艙膠囊旅館) 美食(矢場味噌豬排、世界の山雞翅、SEVEENTEEN ICE甜筒) 景點(白鳥庭園)
Thumbnail
厄瓜多首都基多 Quito 機場,時間約凌晨 12 點多。原本預計 11 點起飛的班機因零件維修而延誤,候機室躺的躺、倒的倒。
Thumbnail
5月31日,歐盟統計局公佈了初步估計的歐元區5月通脹數據。歐元區本月消費者價格指數同比上漲8.1%,繼4月該指數同比上漲7.4%之後,再次刷新歐元區成立以來的歷史紀錄,也超出了此前外界預測的7.7%。 由於各國本身能源價格的迥異以及對國際能源依賴程度的不同,各國的通脹數據大相徑庭。
原文發表時間2017-03-29 07:10 司法改革國是會議第3組在3月22日的第3次會議中,會議一開始陳重言委員提出臨時動議,希望能夠將死刑存廢的議題納入該組的議程中討論,到了會議結束前,經過一番討論後,表決結果僅5人同意將死刑相關議題列入議程,其餘委員均未贊成或反對,故死刑存廢議題再度被擱置。
原文發表時間2017-03-22 07:10 近日李念祖律師及林孟皇法官相繼投書,批評檢察官權力過大,要求將刑事訴訟法中所有的強制處分權改為全面法官保留,亦即均由法官事前審查許可,檢察官只有聲請權。對於這樣的改革要求,其實我沒有意見,但對於其二人主張的論據,我很有意見。以下簡評之: 一、法律保留原則