[分享] 用組合語言寫Jubeat譜面動畫
=========一開始跟音G沒太大關係 請見諒============
前情提要...
這學期 我修的一門課叫做組合語言...
然後老師 丟給我們一個期末project要我們
刻點 做動畫 做遊戲
給了兩個範例 的code
一個是許多不同顏色方塊由天而降
一個是小綠人在走路 (紅綠燈的那位)
(會動 但兩個姿勢而已 2個frame)
要我們從這兩個主題(人 或 方塊) 挑一個
去做這次的project
上周五開始demo 但是我只隨便在老師給的範例小綠人
用不到一小時的時間
後面多畫了一個小炸彈 也是兩個frame 再追那個人 = =
但是 課程到了 由於是一一個人上台把程式show給全班看
發現大家都花了好幾天 做的超漂亮 超精緻 超有趣
例如馬力歐完整的刻出來 並著色 還可以走動
或是倉庫翻 或是KUSO動畫 或是可以玩的俄羅斯方塊
通通都有人做....
我實在沒膽跟沒臉拿炸彈出來給大家看笑話
老師說 禮拜二也可以繼續demo 想回去加點東西的禮拜二再show
課沒好好上 程式能力又不強 又不愛讀書
只愛打太鼓 和轉魔術方塊的 激動 頓時陷入了絕望
後來想到 如果做自己有興趣的東西就好了
會比較願意花時間去寫 也比較有動力
沒錯
方塊方塊
除了魔術方塊 和 俄羅斯方塊 立體繪圖方塊?
當然還有
Jubeat拉~~~~~~~~~
要做成能玩的 小弟不才 不可能寫得出來
(光是同一瞬間要抓 16個鍵盤按鈕哪些鍵按下 就幾乎不可能....)
但動畫 應該還OK....
另外這是 宣傳Jubeat的好機會!!!!!!!
台上除了想講 我要用方塊來呈現音樂之外~
我想趁機在台上解釋這是怎樣的遊戲.... 旁邊跟著播真正的機台譜面影片
還有就是之前所有demo的同學們作品 都沒使用任何音樂
(組語只能使用主機版本身的聲音而已 然後又是用筆電在教室demo)
更沒有人精準地配上音樂的相關 作品
想說我如果做出來 應該蠻有新鮮感的XD
我想再也沒有比 天國地獄更適合的歌了
1.眾所皆知 2.拍子極為清楚 非音G玩家都會知道每個note都是有對到每個音
3.最後很震撼 4.譜面重複性高 程式會有大量的複製貼上XD
(打算 音樂手動播放...自己抓音樂第一顆note的瞬間啟動程式)
結果開始看著之前板上大大分享的譜面檔案 動工....
雖然BPM 195 這是確定的
但是程式本身 在call function就會需要時間
一直微調 微調
後來又怕 老師說這方塊 不是他要的方塊 (從天而降的遊戲)
所以我在旁邊加了個..... >///<
(我原本想要讓他全程跟著動的 但是他每動幾次就LAG好大....)
終於於剛剛完工 做了將近十五小時 (程式碼6632行)
請看VCR
http://www.youtube.com/watch?v=5_9I3-1LvtE
關於時間點 我已經盡力了...
希望明天可以順利demo 以及獲得老師和全班同學的肯定...
Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.235.151
推
06/22 00:29, , 1F
06/22 00:29, 1F
推
06/22 00:29, , 2F
06/22 00:29, 2F
推
06/22 00:30, , 3F
06/22 00:30, 3F
推
06/22 00:31, , 4F
06/22 00:31, 4F
推
06/22 00:37, , 5F
06/22 00:37, 5F
推
06/22 00:40, , 6F
06/22 00:40, 6F
推
06/22 00:43, , 7F
06/22 00:43, 7F
推
06/22 00:45, , 8F
06/22 00:45, 8F
推
06/22 00:54, , 9F
06/22 00:54, 9F
推
06/22 00:55, , 10F
06/22 00:55, 10F
※ 編輯: JiDung 來自: 140.113.235.151 (06/22 00:57)
推
06/22 01:15, , 11F
06/22 01:15, 11F
推
06/22 01:29, , 12F
06/22 01:29, 12F
推
06/22 01:36, , 13F
06/22 01:36, 13F
推
06/22 01:38, , 14F
06/22 01:38, 14F
→
06/22 01:40, , 15F
06/22 01:40, 15F
→
06/22 01:41, , 16F
06/22 01:41, 16F
→
06/22 01:42, , 17F
06/22 01:42, 17F
推
06/22 01:43, , 18F
06/22 01:43, 18F
推
06/22 03:13, , 19F
06/22 03:13, 19F
推
06/22 04:25, , 20F
06/22 04:25, 20F
→
06/22 08:07, , 21F
06/22 08:07, 21F
推
06/22 09:43, , 22F
06/22 09:43, 22F
推
06/22 10:50, , 23F
06/22 10:50, 23F
推
06/22 11:01, , 24F
06/22 11:01, 24F
推
06/22 12:02, , 25F
06/22 12:02, 25F
推
06/22 13:15, , 26F
06/22 13:15, 26F
→
06/22 13:17, , 27F
06/22 13:17, 27F
→
06/22 13:23, , 28F
06/22 13:23, 28F
→
06/22 13:23, , 29F
06/22 13:23, 29F
推
06/22 14:12, , 30F
06/22 14:12, 30F
推
06/22 17:36, , 31F
06/22 17:36, 31F
推
06/22 17:48, , 32F
06/22 17:48, 32F
推
06/22 18:04, , 33F
06/22 18:04, 33F
推
06/23 09:58, , 34F
06/23 09:58, 34F
推
06/23 10:51, , 35F
06/23 10:51, 35F
→
06/23 10:51, , 36F
06/23 10:51, 36F
推
06/23 11:22, , 37F
06/23 11:22, 37F
推
06/23 15:06, , 38F
06/23 15:06, 38F
推
06/23 23:19, , 39F
06/23 23:19, 39F
→
07/20 13:29, , 40F
07/20 13:29, 40F