停了大約1個月的flash,蜻蜓自己不是很清楚原因,大概是因為下載了古墓奇兵3吧(笑)。
總之蜻蜓現在又開始那宇宙無敵緩慢的flash進度(跟姊的動畫有的比了,她動畫裡的一位仙人在空中掉落了2個月才落地........),當然做的遊戲整題而言是差不多的,不過為了要進步自然而然會加入更多東西,不管它是多瑣碎的東西。
在開始前先看看蜻蜓以前錄的"東方果實蠅"影片:https://www.youtube.com/watch?v=oViSypRAq7w&list=UUXKR-6NwCJphiW1Y55dGZgQ
先從影片6:32的地方開始,會看到一種從兩旁飛出來到自機上方的敵人(顏色大概是米色),蜻蜓要做一個類似的(或者說幾乎一樣)的敵人放在新遊戲裡。先看影片的原因是接下來的東西在看過"類似"的實物後會很好敘述及理解。
就跟古墓奇兵的攻略一樣,與其在那講一大堆還不如只接放一張圖(或影片)還比較實際。
今天要用的敵人大概長這樣:
圖片中被選取的物件就是本次的重點。
雖然說這只是一個微不足道的細節,而且這個敵人並不是很大隻,蜻蜓想等實際關卡做出來後這螺旋槳根本不會有人注意到(笑)。
這東西的運作是這樣的:
螺旋槳會依照自身的移動方向做左轉或右轉,好比說現在要往左飛,那兩個螺旋槳就會往右邊轉,速度越快轉的角度愈大,反之則轉小。
就影片範例的那敵人來看,離玩家越遠飛的越快,隨著距離的縮短速度會越來越慢,所以最後成果出來看到的應該是在靠近玩家時螺旋槳會慢慢轉"正",而和玩家垂直時螺旋槳的狀態就應該和上圖一樣。
好吧,好像寫的有點亂,其實用點簡單的物理常識就可以了解蜻蜓要做甚麼效果了,恩 再來就是指令的部分了。
感覺好像有點難度但其實簡單的不得了,難是難在細節上的處理。
既然會動就表示該物件的有"變化",而開始寫指令時首要條件是"如何取的物件移動的數值"? 這也很簡單,從範例裡可以知道基本上y軸的數值根本用不到,只要關注x的數值就好了。
由於控制左右移動速度是一個運算式(內容有點瑣碎不多提),而蜻蜓就只是讓該物件去加減這個變數而以,所以最後要做的就是宣告一個變數,而這個變數就等於該物件移動時的運算式(在上圖中蜻蜓宣告的變數就是"moves")。
簡單到有點蠢(笑)
得到數值了,再來只要幾個條件式就可以達到螺旋槳左右轉的效果了,而剩下的就是讓它可以轉的"自然點",就大公告成啦。
原本有考慮要放這部分的原始碼,但後來想想這部分寫的太過雜亂,貼了好像不是很好就放棄了,而成果基於某些原因不方便放出來,那就只能等整個遊戲做到一個段落再說了,反正原理都說明了,而這又不是甚麼多難的東西,要自己寫應該不會太難才對(笑)。
在做甚麼遊戲? 目前不打算把整個製作的情況放上來,看製作的情況再決定。
題外話:古墓奇兵3真的是很難,一堆機車的陷阱。關卡部分,地圖大的意義不明,而且整個遊戲有三分之一有水,蜻蜓玩古墓奇兵最怕水了(因為4代的某一關造成了嚴重陰影),中間有多次因發現要下水而關掉遊戲不玩。
整體而言非常棒,不過蜻蜓還是比較喜歡4代,氣氛營造的非常棒,有些謎題也比較有趣。

