網頁:http://myltuimwork.netau.net/
apk:https://dl.dropboxusercontent.com/s/wa1s6dzp4jquekx/app-debug.apk?dl=0
projects:https://dl.dropboxusercontent.com/s/sndjiw9i3qzmx8p/LTUIM.rar?dl=0


看起來我已經有6天沒有上傳進度了,其實我每天都有做一些,只是沒有寫文章,可能我還不太習慣這樣每天寫網誌,也許我可以持續寫一個禮拜,可是一個月可能就不行,所以我想我需要一點時間習慣,這篇文章就算是定期報告。
趁著換電腦我找了另一個以前用過的錄影程式"Bandicam",意外發現比"Fraps"好用很多,所以我又改回用電腦錄,按"繼續閱讀"可以看我拍的影片。
我為了做出不斷下雨的動畫,研究了關於Corona的記憶體回收,就大概做了一下,結果就花了四、五個小時做,做出來效果不是很理想,可以看看最後一個影片,最初的版本與最好的版本的對比。
後來我又想到要做"能夠檢查壓住不放的按鈕",所以我就稍微用自己的想法寫寫看,意外發現我的程式RUN出來一個很好玩的遊戲,可以看看第一個影片,有點像是早期WindosXP常出現的問題,雖然這不是我預期的結果,但還是可以留在作品集裡。
後來我又修改了一下,加了自動刪除的功能,就像影片中的畫面一樣,我想說這個作品看起來沒什麼問題,所以就照著這個作品去修改前面的動畫,結果很成功,就像最下面的影片一樣。
筆記連結
看起來我已經3天沒有跑進度了,但其實我到了現在已經做了很多,只是每天做得很少所以沒有更新。
關於筆記的部分,我花了很多時間思考要怎麼把我所想的記下來,尤其是function的部分,function是我一直常常跑官網查API的一個問題,一直沒辦法明白它的用法,現在查出來了,可是卻很難表達出來,不管我怎麼寫都感覺怪怪的,最後我重寫了3遍左右,才比較理想。
再來是作品集,我的作品照著書上的範例修改的,其中的問題是這不像複製貼上這麼容易,我改了很多,不因該說我是照者我的想法,還有我之前寫的印象寫的,從頭到尾寫出來的,其中像書上是使用widget建立button,而我是使用touch建立,兩者呈現的效果差不多,但touch會複雜一些些。
距離上次發布文章的時間是將近一個禮拜多,很抱歉拖了點時間,這幾十天我將原本的作業的筆記型電腦換成桌上型電腦,我猶豫了一段時間,認為說桌上型電腦會一直玩其他遊戲,但會不會分心就要看往後幾天的結果。
新電腦因為是用盜版的W7,然後有些環節可能出錯了,所以會在桌面的右下角看到"次版本的Windows不是正版",小工具也會三不五時通知我購買正版的Windows,所以我以後可能還會重灌一次。
因為...我很懶,我懶得灌盜版Office,所以我去下載Open Office來用用看,想說不想再用盜版,來用用看其他免費軟體,而Open Office其實跟MS Office差不多,只是呈現出來的畫面沒有這麼容易像MS Office這麼漂亮,所以我花了約4小時熟悉Open Office發現其實比MS Office好用,系統檔案沒有像MS Office這麼複雜,很容易認識,寫好的檔案也可以存成.doc,而且最重要的是"它有提供繪圖軟體",我再也不用線上的免費繪圖軟體。
今天最主要做的是整理以前Lua筆記,認為說應該重新照書上的範例慢慢練習,不然再照自己的想法做只會更辛苦,所以打算複習一遍。
我決定要將較穩定的版本設為MyApp7,而原本的MyApp2就設為測試物件用的。
昨天我將建了比較健全的場景轉換如上面影片
這是今天做的,可能因為拍攝程式的問題,所以有很多畫面變得片段片段,我來解釋一下:
1 .我照著官方提供的API成功建出text物件
2 .我照著課本的打磚塊遊戲建出用陣列判斷出來的圖片
3 .當我點擊某按鈕時,便能判斷某圖片
明天目標:
1 .當我點擊某按鈕時,便會改變圖片
2 .""做出塔防遊戲""
其實這不算是第一天開始投入這個遊戲引擎,我8月1號就拿到書開始學,可是那時候學得斷斷續續的,但現在比較穩定。
這是第一天所以我會介紹的比較多
手機APP的製作管道其實非常多,一般來說如果你常用的作業系統是Android,那麼就要學Android,但是使用Android製作手機遊戲會遇到許多困難,所以就會使用到遊戲引擎,以簡化我們的工作。
一開始我是想學Unity,但是Unity主要是以3D遊戲為主,若想製作2D遊戲會遇很多不需要但卻需要設定的功能比如Z軸,而且製作出來的檔案也會變得很大。
所以我後來看到是Cocos2D-X與Corona SDK這兩個比較熱門,Cocos2D-X其實發展出很多版本,最主要是使用Lua、C語言,還有對岸有發展出Cocos2D-Java使用Java,感覺起來Corona有的功能Cocos2D一定有,但我想既然Cocos2D發展出這麼多版本,那麼學習起來會有很多困難,而Corona是以前Flash的製作人撰寫的,所以使用起來會跟Flash很像,光這點就讓我心動,而且台灣有Corona的社群有問題可以一起討論。
正文開始
有三樣基本的東西要裝:JDK、Corona SDK、Lua編輯器
我前面有學過Java所以我的電腦都有把JDK裝好,而Corona SDK我裝好後一直不敢照我自己的想法玩它,我一直照著書本的方法做,但後來一直發生許多路徑的問題,所以我重灌了很多遍,最後我照我自己的想法裝,就有正常print(hello word),至於Lua編輯器,就像我前面講的,我一直照著書本的程序學,所以我看到後來還是搞不太清楚,Lua編輯器(使用的是LuaDevelopmentTools)還是一直出問題,最後才發現Corona SDK出來的編輯檔都是.Lua,所以最主要是把Lua寫好(用記事本寫也可以),然後丟給Corona處理,就好了,LuaDevelopmentTools只是負責協助撰寫與簡化執行程序(你不用自己open project)。
而有段時間我一直找能夠編譯Lua的工具,但我發現Lua似乎是給Mac使用的語言,Windos只有LuaDevelopmentTools可以編譯,不能像Java直接CMD javac檢查。
public class a
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}