Blog

Max 練習(二)布朗運動小遊戲

念了四年工學院的理工宅力出現,一起聽點奇怪的音樂順便學點物理ㄅ

來到第二次作業,這次難度感覺一口氣提升不少R

身為27學分的可憐大四生,看完這個作業後想了一想。嗯…最近實在是有點忙到沒有什麼靈感。翻了翻手上的筆記本,都是數學跟物理的公式…沒有什麼好玩的…

嗯?物理的公式好像 可 以 喔 ?

看了一下最近寫的筆記,是有關布朗運動的公式,如果不知道布朗運動是什麼的這邊補上wiki的資料。(不想看就跳過吧)

        布朗運動(Brownian motion)是微小粒子或者顆粒在流體中做的無規則運動。布朗運動過程是一種常態分布獨立增量連續隨機過程

         在1905年,愛因斯坦提出了相關理論。他的理論有兩個部分:第一部分定義布朗粒子擴散方程式,其中的擴散係數與布朗粒子平均平方位移相關,而第二部分連結擴散係數與可測量的物理量。

我的筆記本上的最後一個公式就是愛因斯坦關係式,大家想到愛因斯坦只會想到別的東西,所以我決定來做點小科普遊戲。

整個公式寫出來好像就太複雜了,這邊只會用到下面這個擴散方程式的一個簡單概念:

布朗粒子的位置和時間根號成反比

 

首先,玩家要先閱讀上面我所提到的關係式,然後配合隨機產生的數字作簡單的計算,輸入正確的數字就會開始開心播音樂。

一開始就先準備音樂的部分:

我先再做了一次上次作業做過的鼓在旁邊,再加上這次教的MIDI做簡單的walking bass 當成遊戲的小配樂(walking bass借用了好和弦影片裡的)。

 

接著是數學公式的部分,計算上原本以為很簡單,沒想到最後用了老師還沒有教到運算方式才寫完QQ(讚嘆資工系的室友)

最後寫出的東西好像只是變成了密碼鎖XDD

稍微改良後,變成會自動開關,並加上”答對了”的提示文字。

本來想說要寫一個讓輸入的數字再用randon的方式成為主旋律,這樣每次都可以產出新的旋律,但我低估了判別輸入內容的部分QQ,在此時已經遲交了,被我寫得很複雜的東西,但只做了一件很簡單的事,根據資工系室友說:

沒關係的,你很快就會習慣寫個一個很複雜會動的大便,歡迎來到coding的世界。

 

嗯…我想我已經感受到了…

本次遇到的問題:

  1. 切到presentation mode時,comment會跑版,原本排好的東西會亂掉
  2. 有時候聲音撥一撥會當掉,要電腦重開機才會回來QQ

((寫到這邊我先交出,隔天我會繼續做原本預計做的Bonus影片→codiv-19 beats

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T

Write a comment