PSP的Flash版Space Invaders(太空侵略者)遊戲

PSP的Flash版Space Invaders(太空侵略者)遊戲
文∕趙英傑

PSP從2.7版韌體開始內建Flash Player 6,根據Flash Devices網站的介紹,此版本的主要規格摘要如下:

  • Flash Player版本編號:6,0,72,27
  • 文字輸入:支援螢幕鍵盤
  • 支援裝置字體:字體大小和樣式與PSP的網際網路瀏覽器相同。
  • 聲音:支援PCM、ADPCM和MP3。

底下是不支援的項目:

  • 剪貼簿:不支援剪貼Flash的文字內容。
  • 視訊:不支援H.263、Sorenson Video或者Motion JPEG視訊資料。
  • 滑鼠右鍵選單:PSP不支援「滑鼠右鍵」功能,因此沒有快捷選單。
  • 不支援列印
  • 不支援Live Connect:無法使用這項功能透過JavaScript和Flash Player互動。
  • 不支援連結Flash Communication Server和Flash Media Server:也就是無法使用即時通訊功能。
  • 不支援XMLSocket:無法即時、持續和伺服器連線。
  • 不支援透明背景:也就是wmode的 “transparent”屬性無法使用。

此外,依照Flash內容而定,PSP的Flash Player的影格播放速率(fps)大約介於18~24之間。影片內容的大小請勿超過1.5MB,否則可能無法播放。底下是PSP支援的鍵盤和滑鼠按鈕配置圖:

PSP鍵盤與滑鼠配置

底下是筆者採用Flash Lite開發工具套件當中的CPU測試影片,在PSP上執行的結果,延遲時間大約介於413~422毫秒:

PSP執行Flash Player的速度

為了便於比較,底下列出筆者在兩年多前,於AMD Duron(詳細的型號我忘了,大概是1.4GHz)、512MB記憶體的Windows XP電腦上執行的速度測試:

PC執行Flash Player的速度

下面這張圖則是在iBook G4 800MHz、640MB主記憶體上的測試結果:

iBook執行Flash Player的速度

最後則是在Toshiba Pocket PC 2002系統上的測試結果(註:這台是N年前的古董機,現在的PDA不會這麼龜速):

PDA執行Flash Player的速度

為了實際測試此Flash Player的表現,筆者從FlashKit.com找了一個物件頗多的Space Invaders(太空侵略者)遊戲,並將遊戲的畫面和對應的座標程式改成符合PSP畫面的480 x 272尺寸,此外,原本遊戲採用空白鍵發射武器,我將它改成滑鼠鈕。修改後的遊戲畫面如下:

space invaders

太空侵略者遊戲畫面包含55個侵略者、一艘UFO、一個雷射基地以及四個堡壘圖像(每個堡壘圖像由10個影片片段構成)、三個侵略者的火砲和從基地發射的火砲,還有右下角中,最多呈現八個生命值的基地圖像。因此,在同一時間內,此遊戲畫面可能具有109個影片片段實體(這還不包括位於工作區上的四個空白影片片段)。

此遊戲中的每個侵略者的移動,都是由程式迴圈掌控(而不是影片片段的時間軸播放磁頭),所以儘管筆者已經把遊戲中的主要圖像都替換成點陣格式,實際測試後發現,PSP還是無法順暢地(但尚可接受)執行此遊戲;但隨著畫面上的侵略者逐漸減少,遊戲的執行速度將跟著提升。

遊戲的原始檔請按此連結下載(請使用Flash 8軟體開啟;當然,在個人電腦上也能玩,發射武器是按滑鼠左鍵)。

Posts created 468

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top