はじめに
この作品は 2020 年 4 月 1 日から 5 月 14 日にかけて開催された、 #dailycodingchallenge の 5 月 13 日のお題「ろ or ロマンチック」についての作品です。
空をちょっと夕焼け気味にー、と思ったらあっと言う間に文字数超過し、つぶやきProcessing できませんでした。
— Koji Saito (@KojiSaito) May 13, 2020
表現&コードゴルフ共に難しい。
本作品のソースコードは、Web で公開予定です(こちらでも URL をツィートする予定です)。
お題:ロマンティック#dailycodingchallenge https://t.co/LbKWo9Xl2d pic.twitter.com/FG9JgHQ56A
#dailycodingchallenge に参加しなければ、多分、一生作成することのなかったテーマです。 こういう、普段なら、テーマやモチーフにしないもので作品を作るというのも、 なかなか面白いですね(でもツライですよ、そりゃあ)。
プログラムリスト
ソースコードは以下のとおりです:
def setup():
size(500,300)
noStroke()
C=circle
def draw():
f=frameCount/1e2;
for i in range(10):
fill(i*30+30,150,255-i*25)
rect(0,i*13,500,300)
fill(-9)
C(400,125,50); filter(BLUR,8); C(400,125,30)
fill(9,20,80); rect(0,130,500,270)
fill(255,220,30); filter(BLUR,1)
for i in range(3750):
y=i/250;x=i%250;
t=noise(x*.01+f+y*y,f)-0.4;
C(x*2,130+y*y-t*y*y*.7,t*(x-50+30+y*5)*(230+y*5-x)/3e3)
波頭の処理は 海を描く http://koji.jpn.org/mytweetprocessing/tw20200316/ と基本的に同じなので、詳細はそちらのページに譲ります。
なお、こちらのソースコードについては、 PCD @ Tokyo さんの ZINE “PCJ ZINE vol.0” (無料) にも掲載されています。
この ZINE は、様々な方の作品が収録されていますので、 オススメです。