2011年6月30日 星期四

Corona SDK -- Event Control

Event控制,我想應該是Corona最最最最最....最重要的項目了。為什麼這樣說呢,因為除了各種顯示物件的建立以外,全部都需要透過Event來達到與使用者互動或者觸發特殊事件,例如:
       1. 使用者按下按鈕,切換顯示圖片,這就是一種Event
       2. 使用者按下iPhone的暫停按鍵,要觸發暫停遊戲的動作
       3. 遊戲每次重新進入畫面(enterFrame),希望有相對應觸發動作
       4. 如果有使用Physics物理世界,有物件碰撞的話,要觸發什麼動作

2011年6月27日 星期一

[輕鬆一下吧!] 有責任感的年輕人

       「寫久了程式語法,決定開始加入一些網路蒐集的輕鬆小品好了。前幾天新聞報導,常常久坐容易老化,希望大家寫程式疲累之餘,記得要動一動,輕鬆一下。」




話說年輕人不小心把手推車弄翻,滿車玉米都散落在路上!住在附近的農夫跑過來看!看著焦急的年輕人,農夫安慰他說:年輕人,別煩惱!暫時先不要管這些吧,先到我家吃個飯吧!吃完之後我再幫你把車翻過來收拾一下⋯⋯

年輕人:謝謝你的好意,可是我想我爸爸會不高興我這樣做的!
農夫:不會的孩子,來吧!反正都要吃飯了,不差這一點時間!




年輕人:這樣不好啦,我爸肯定會不高興!


2011年6月24日 星期五

Lua Table使用

Corona SDK使用Lua語言來撰寫,因此想要開發App除了了解Corona的Api以外,Lua的語言也是需要好好了解,才可以寫出簡單易了解,又易維護的程式。今天就來好好介紹一下,Lua語言中的百寶袋 -- ”Table”。

        Table是什麼?當然不是桌子啦(真冷~~),Lua裡的Table就跟其他程式語言的Array相當類似,但是功能更強大!為什麼說功能更強大呢?因為這個Table什麼都可以裝,舉凡常數、變數、字串、boolean、函數等都可以塞進去,而且不一定要像Array一樣由數字來索引,也可以像字典(dictionaries)一樣,用名字來索引。厲害吧~~ 嚇到了吧~ 哈哈