半個小時移植Flash遊戲到Android平臺

 

http://www.oschina.net/code/snippet_194999_6812

半個小時移植Flash遊戲到Android平臺

 

網上有很多現成的Flash遊戲,一直想在手機上玩,雖說Android2.2支持Flash,但是大多數遊戲需要鍵盤控制,最多的就是方向鍵,而手機大多數沒有鍵盤(有鍵盤的好像也不行),所以實際上就沒辦法玩了。

現在Rexsee提供了一個很簡單的解決方案,可以迅速將Flash遊戲移植到Android手機上(2.2以上)。(目前Rexsee已經開源,在社區可以查看全部的開發手冊、API說明與源碼, www.rexsee.com

下面是一個例子,把經典的美羊羊卡丁車移植到了手機上,而且有兩個版本,一個用虛擬鍵盤,一個用方向傳感器。

所有代碼是用HTML和JS寫的,包括全部HTML,總共只有100多行。步驟如下:

  1. 準備鍵盤圖片,這裏用到了6個鍵,左、右、空格(跳躍)、退出、消息和Rexsee市場鍵,Rexsee提供了幾套現成的鍵可以下載。將鍵的圖片放到asset/keyboard/default/文件夾中,這樣用"keyboard/default"來指定theme參數即可,否則要用放圖片的文件夾的完整路徑(本地SD卡或網絡地址均可)來制定theme參數。文件名就是鍵值,後綴名是.png
  2. 將美羊羊卡丁車的swf文件放在asset/文件夾中
  3. 將橫幅圖片(這裏是banner.png)和啓動按鈕圖片(這裏是startNow.png)放在asset/文件夾中
  4. 當然還有圖標要放在res中,還要將string.xml中的首頁地址設爲file:///android_asset/index.html。這是唯一的一個程序文件,100多行。
  5. 這是離線版的,所以要下載Rexsee的JAR包,自己用Eclipse編譯,如果嫌麻煩,可以在線編譯一個首頁地址指向服務器某個網頁地址,然後將下面的index.html的代碼放在這個文件中(有些路徑要改,比如圖片什麼的),如果也想離線玩,可以在首次載入後將swf文件和圖片自己或者用rexseeClient下載到本地。當然也可以不下載,就在線玩。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章