Re: [問題] Mili的sustain++;背後程式碼在講什麼?

作者: hom5473 (...)   2020-08-01 00:29:46
※ 引述《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
還有程式碼全文
作者: poornow (破惱)   2020-08-01 01:08:00
看起來if()有比較first, abstract隨便翻,為世上美的屬性排序若無法放在藝術之首你我都是實質上的醜陋能授予的只有醜惡與抽象或是,抽象以外的皆為醜陋
作者: as920909 (a^s_)   2020-08-01 03:34:00
我猜是if條件沒有做抽象化 而是取index比對數值所以不管怎樣都會是ugly
作者: wfsh30918 (pytonoe)   2020-08-01 07:49:00
謝連結

Links booklink

Contact Us: admin [ a t ] ucptt.com