Event控制,我想應該是Corona最最最最最....最重要的項目了。為什麼這樣說呢,因為除了各種顯示物件的建立以外,全部都需要透過Event來達到與使用者互動或者觸發特殊事件,例如:
1. 使用者按下按鈕,切換顯示圖片,這就是一種Event
2. 使用者按下iPhone的暫停按鍵,要觸發暫停遊戲的動作
3. 遊戲每次重新進入畫面(enterFrame),希望有相對應觸發動作
4. 如果有使用Physics物理世界,有物件碰撞的話,要觸發什麼動作
2011年6月30日 星期四
Corona SDK -- Event Control
標籤:
Corona SDK,
Event
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)一樣,用名字來索引。厲害吧~~ 嚇到了吧~ 哈哈
標籤:
Corona SDK,
Lua,
Table
2011年5月16日 星期一
Corona SDK -- Apple In-App Purchase -- Part 2
ok~~ 看過In-App Purchase之Part 1之後,我們直接進入程式該如何寫吧。
1.首先,跟其他使用方法一樣,一定要先require store這個Library
-----------------------------------------
store = require (“store”)
-----------------------------------------
2.然後,馬上就要設定store初始話,設定store的listener
-----------------------------------------
store.init(listener)
-----------------------------------------
2011年5月15日 星期日
Corona SDK -- Apple In-App Purchase -- Part 1
呼呼 ~~ 一個多禮拜沒有新文章了。
今天來介紹一下應該在app設計裡面最需要使用到的In-App Purchase吧!!這部份的介紹,將會分為Part 1跟Part 2 來介紹。
在設計遊戲或程式的時候,如果想要收費,可是又怕玩家不了解遊戲的內涵,不感直接花錢下去買來完,那麼你可以出一個收費版(Lite版),再出一個完整版。當玩家玩你的Lite版本,玩到欲罷不能之後,自然而然就會花錢去買完整版了。
但是呢,這樣其實有點麻煩,所以偉大的In-App Purchase改變了這個遊戲市場的規則與玩法,你可以直接採用完整版本給玩家下載,但是,完整版的權限必須要透過In-App Purchase購買,這樣一方面只要一個程式,另一方面,嘿嘿~~這就是In-App Purchase邪惡的地方了~~另一方面,您在遊戲中或許有些物品(如:補充藥水)或者遊戲金錢也可以透過In-App Purchase購買,因此,一個遊戲將不再限定只有第一次下載時買斷,可以由玩家自行選擇想要購買哪些項目。這樣,對於玩家更有彈性,不會被硬逼著要花很多錢卻再遊戲內不需要的東西,對於設計遊戲者,也可以分門別類將遊戲相關物品販賣~~我認為對於兩方,都是有好處的。
2011年5月3日 星期二
Corona SDK -- sqlite3 SQL資料庫結構
在遊戲設計上,一定常常會需要使用或記錄大量的遊戲參數,例如:金錢、過關數、殺敵數等等。如果都只單純使用一般文字檔來記錄,雖然寫入方法簡單,但是當讀取參數後,該怎麼篩選出你需要的資料,那就頭痛了。因此,建立一個資料庫在處理大量的參數是很必要的。那什麼樣的資料庫適合在遊戲內使用呢?由於遊戲的資料庫只會在單機上使用,不需要在網路上任意上任何人取用,因此不需要一個專屬的資料庫系統,這時嵌入式資料庫 -- SQLite就相當的適合,小巧又簡單上手,而且Corona SDK採用Lua語言,可以直接取用SQLite使用,相當方便。
標籤:
Corona SDK,
SQL,
SQLite3
2011年4月28日 星期四
Corona SDK -- Button Event 程式架構
Button的基本操作,是基於Corona SDK裡面的ui.lua這個Button物件來架構。Button物件裡面的設定參數也很簡單,主要參數與設定方法如下:
首先,要先include這個ui物件(要將ui.lua複製到您專案資料夾下):
首先,要先include這個ui物件(要將ui.lua複製到您專案資料夾下):
local ui = require("ui")
標籤:
Button Event,
Corona SDK,
ui
訂閱:
文章 (Atom)