※ 引述《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
還有程式碼全文