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使用,相當方便。