作者hom5473 (homTsai)
看板C_Chat
標題Re: [問題] Mili的sustain++;背後程式碼在講什麼?
時間Sat Aug 1 00:29:46 2020
※ 引述《wfsh30918 (+1)》之銘言:
: 就是今年攻殼SAC 2049的片尾曲
: https://youtu.be/JHY0PYZXvfU
: 很興味富饒的一首歌,除了本身好聽以外
: 更有趣的是用coding要素來詮釋
: 於是問題來了,除了歌詞以外
: 還可以看到PV背景有很多行code
: 這些code是跟歌詞還有歌曲意含聯結在一起形成一個故事
: 但文組哭哭看不懂
: 有沒有碼農能出來幫忙開釋一下?
太多了
我拿第一段來舉例就好
區塊註解,實際上是歌詞中的一段
/**
* If abstraction is the definition of beauty
* Are those of us chasing after clarity
* A representation of uァly?
*/
歌詞翻譯
如果說事物的抽象化才是美的定義
那麼,追隨明確性的我們
是否象徵醜惡?
world.getObject().sortByAttribute("beauty");
if (world.getObject().getFirst().getArtTags().indexOf("abstract") != -1) {
me.addPhysicalAttribute("ugly");
you.addPhysicalAttribute("ugly");
}
world.giveBestAward("ugly", me);
world.giveBestAward("ugly", you);
這段程式碼
首先對世界之中的事物依照屬性"美"來排序
然後判斷排首位的事物中取得的所有藝術標籤之中,使否存在"抽象化"
有的話
對"我"&"你"的類別增加"醜"的肉體屬性
最後兩行就有點意味不明了
在 if 判斷式之外
也就是說不管最美的事物中有沒有"抽象化"tag
都要對"我"&"你"在世界上設為最醜的?
(giveBestAward這方法照字面解讀的話)
好像跟歌詞有點不符
大概是這樣吧
總之大致上是把歌詞轉化成程式碼
但真以程式碼來看就有點怪怪的吧
不太想再繼續解釋下去
歌詞翻譯取自
https://home.gamer.com.tw/creationDetail.php?sn=4811752
還有程式碼全文
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.222.189 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1596212990.A.F00.html
推 poornow: 看起來if()有比較first, abstract 08/01 01:08
→ poornow: 隨便翻,為世上美的屬性排序 08/01 01:11
→ poornow: 若無法放在藝術之首 08/01 01:11
→ poornow: 你我都是實質上的醜陋 08/01 01:12
推 poornow: 能授予的只有醜惡與抽象 08/01 01:14
→ poornow: 或是,抽象以外的皆為醜陋 08/01 01:15
推 as920909: 我猜是if條件沒有做抽象化 而是取index比對數值 08/01 03:34
→ as920909: 所以不管怎樣都會是ugly 08/01 03:35
推 wfsh30918: 謝連結 08/01 07:49