[MMF2]相同複數物件的寫法

  終於作完專題壁報了,花了好久的時間呢~不過以後的"空閒時間"大部分都會變成要待在實驗室中,能在這邊打廢話的機會變得更少了,看來小弟已經開始三室(寢室、教室、實驗室)的生活啦。唉,果然還是大學生活比較多空閒時間啊....= =a




壁報的冰山一角圖



  趁週末的空閒時間,繼續把之前還沒打完的MMF2心得系列寫完。小弟在上一篇有提到,如果每種Active物件都只有一個時,便可以不用擔心事件判斷錯誤,但只要其中一種Active物件出現兩個以上,就有可能判斷錯物件。因為Active物件常會需要用到,這可以算是用MMF2作程式最大的問題



  這問題原本一直困擾著小弟。以小弟之前所做的遊戲為例,假設數個相同的Active物件(此處指敵人)有不同的狀況(有些在空中,有些站著,有些剛落地),那麼MMF在事件判定上常常就會發生錯誤,因為MMF會把要作用的Active物件群搞錯(假設敵人A1、A2經過同事件判定成功後分別受到自己的變數影響,例如經過同事件A1得到100元,A2得到1000元,結果往往會是兩個人都得到100元,只受到其中一者的變數影響),有時甚至會因為多個條件判斷錯誤而波及到其他Active物件(敵人A3無緣無故得到100元),這也是我們所不想看到的結果。