comment

[SIEMENS] SL55 專題報導 Part 4《SIEMENS SL55 內建遊戲和 Java 》

person icon Darren Lin 2003-08-22
SIEMENS SL55 專題連載報導 Part 4

SIEMENS SL55 內建遊戲和 Java

你上次傳給我的簡訊,
我把相同的愛分享給你們,
在每一個來電通話的時刻,
擁抱它就像擁抱著你們,
做我的SL55,滿足我想要的一切!
《取自 SIEMENS Mobile 之滿足炫耀篇》
寫在前面
呼!終於寫到最後一個 Part 了,回想前面寫的幾篇,還真的是好長一篇啊。SIMENES SL55 手機支援 J2ME,所以除了能玩內建的 2 個遊戲之外,也可以透過紅外線/傳輸線自己安裝喜歡的遊戲喔!雖然說 Java 有跨平台的設計,但是因為各家手機螢幕大小不太相同,還有每一隻手機支援 Java 的程度也不相同,所以有些可能只能給 Nokia(Nokia 對於支援 Java 的程度最好),有些只能給 Sony Ericsson 的手機玩,而 Siemens S57(同時包含 SL55、M55)大部分的情況下只能執行為 Siemens 設計的 Java 程式。另外手機內建 Java 的功能除了拿來玩遊戲之外,也可以裝一些不錯的軟體,像是一些即時通訊的 ICQ 等。也可以自己寫喔。

名詞解釋:什麼是 Java 呢?什麼是 J2ME?MIDP 又是什麼?
(以下簡短介紹幾段給有求知慾的讀者吸收)

啊,什麼是 Java?這個問題可真是說來話長。簡單的說,Java 是一種物件導向(object-oriented)的程式語言,用來產生可以在所有各種不同的硬體平台,包含大型主機,個人電腦 PC 還有迷你裝置,而程式設計師不需要更改程式碼,Java 程式就可以通用。Java 程式可以從 HTML 裡面呼叫,或是一個單獨的可執行程式。如果是從用戶端網頁呼叫的 Java 程式叫做「Java applet」,而從伺服器(Server)端執行的 Java 程式叫做「Java servlet」,而一個單獨的可執行 Java 程式叫做「Java application」。現在討論的手機 Java 程式都是 Java application。

那什麼是 J2ME 是什麼呢?J2ME,Java 2 Platform, Micro Edition 是 Java 2 三種版本(另外有 J2SE、J2EE 兩種)的其中一種。在開發 J2ME 程式中,常聽到有 CLDC,Connected Limited Device Configuration,屬於 Configurations 層,而一個 Configuration 通常包含最基本的 Java 函式庫和虛擬機器。MIDP,Mobile Information Device Profile,屬於 Profiles Layer,是一組 API,則提供程式對於處理圖形使用者介面,網路連接、資料儲存等。執行 J2ME 寫的部份程式用的虛擬機器叫做 K Virtual Machine (KVM),給有限記憶體的機器,像是行動電話、PDA 等平台上使用。至於什麼是 midlet 呢?就是用 J2ME 寫的,可以在手機上執行的程式就叫做 midlet 啦。

因為 Java 具有跨平台的特性,所以在執行上大部分時候會依賴虛擬機器(Virtual Machine)來執行,開啟的 Java 程式速度會比較慢一點。看懂了嗎?看不懂也沒關係啦。:p



Java 2 的架構,現在討論的手機在 4 位置。


內建的兩個遊戲
內建的遊戲包括了 Mobile Tennis 和 Rayman Golf 兩個,都是運動遊戲,另外一個 Wonderful Voyage 是展示一些風景圖片和音樂用的,可以直接刪除(或移到 PC 的硬碟裡)省下一些記憶體空間。另外開啟 Java 遊戲不快,尤其是第一次開啟的時候更慢,玩遊戲因為聲光效果耗電,加上 SL55 電池容量不大,所以要玩遊戲之前要先看看有沒有時間,還有電力是否充足,免得把手機玩到沒電,結果接不到電話或沒電打出去。

Mobile Tennis 是一個網球遊戲,聲光效果還算蠻不錯的。孰悉操作後可以直接選強一點的對手,會蠻有意思的。這個遊戲有初學者和進階模式兩種玩法,可是筆者對於進階玩法根本不知道怎麼控制球員。而初級玩法,電腦會自動控制球員走去打球,你只需要選擇揮擊方向和揮拍時間就可以了。玩家會在遊戲比賽中,慢慢增強自己的實力。等自己實力變強之後,也可以透過 SMS 將自己的選手資料寄給有 Mobile Tennis 遊戲的別人,然後讓別人跟自己對抗。遊戲的流暢度大部分的情況下還算不錯,有時候會小小停頓一下,但是不常出現。




進入 Java 遊戲需要一段時間/SIEMENS Mobile/Mobile Tennis



「重新開始遊戲」是翻譯錯誤,應該是「繼續遊戲」/選擇對手/打球!


另外一個遊戲是高爾夫球遊戲,因為筆者實在不會玩高爾夫球,就留給玩家自己去玩啦。




高爾夫遊戲 - Rayman Golf


那其他的遊戲呢?
另外介紹幾款別的遊戲,由樓下的網友熱心提供。Wapoo 是 Siemens M55 內建的遊戲之一,一個想辦法逃脫的益智遊戲,怪獸一次可以走兩步,而玩家一次只能走一步,加上牆壁和泥沼的輔助,和怪物喜歡水平向移動的特性,想辦法讓玩家自己從樓梯逃脫,筆者覺得這個遊戲還蠻好玩的。另外 M55 的內建遊戲 - eXtreme games,在筆者的 SL55 中沒有辦法玩。(理論來說 Java 應該是可以移植到各種不同的平台,不過因為各家的 J2ME 函式庫不一定齊全才導致這樣的結果。) 其他的有 Cannons 這個以前很令人懷念的遊戲,選擇角度和力道,想辦法先把別人炸掉就贏了。Detonate 是一個類似炸彈超人的遊戲,玩家控制主角放置炸彈炸死敵人和障礙物,然後想辦法蒐集鑰匙到下一關去。Dragon Island 是一個冒險遊戲,玩家會丟斧頭當武器。Choc o Bloc 是一個益智遊戲,每一個磚頭都有特定可以移動的方向,玩家必須想辦法藉由移動磚頭,來到達指定的地方,進入下一關。其他的遊戲因為實在太多了,就請各位玩家自己去慢慢試試看吧。



Wapoo 遊戲中要躲開怪物,趕快逃離。推薦!(y)

/darrenlin/SL55/J2ME
Cannons 遊戲中,要選擇角度和力道,摧毀對方。

/darrenlin/SL55/J2ME
Choc o Bloc 是一個益智遊戲,想辦法移動這些障礙物吧。

/darrenlin/SL55/J2ME
在玩 Detonate 的時候,小心炸彈不要炸到自己。

/darrenlin/SL55/J2ME
其實在 SL55 上玩動作類遊戲,感覺沒有那麼痛快。

/darrenlin/SL55/J2ME
Hoverball,類似打乒乓球的遊戲。

/darrenlin/SL55/J2ME
Oilrig,筆者覺得不過還好而已。


(以上螢幕擷圖由 midlet.com 提供)
SL55 遊戲下載


除了內建的兩個遊戲之外,如果自己不安裝遊戲的話就有點浪費 SL55 的手機功能了。除了透過 GPRS 上 midlet 下載之外,也可以去 http://www.midlet.org/ 自行下載免費的 Java 遊戲後再傳到手機上,不過免費給 SL55 的 Java Games 實在少的可憐。另外在 http://www.midlet.com/ 可以購買喜歡的 Java 遊戲,付費的軟體比免費的多,而且只能在特定的區域購買。

http://www.club-siemens.net/fun/java/ 這邊也有幾款給SL55 下載的幾個遊戲和應用程式。安裝遊戲的方法很簡單,只需要在 \Java\jam 目錄下面再開一個子目錄,然後把 .jad 檔和 .jar 等 2 個檔案放進去就可以了。除了遊戲之外的 Java 程式,筆者覺得 Mobicq 應該看起來還不錯,不過筆者沒有辦法連線成功。

審閱 SIEMENS SL55 後的結論

優點:優雅的滑蓋設計、輕薄短小質感佳、不錯的手機軟體。
缺點:價錢太貴、沒有藍芽、沒有內建相機、中文輸入不能直接輸入空白。
參考:如果你想尋找的是一隻滑蓋手機,或想尋找高質感出色的手機,SIEMENS SL55 是首選。雖然 SL55 沒有藍芽也沒有 MP3 插卡,但是加上外接相機對於比較進階的使用者很適用。

參考網站

~ 全文完 ~

本系列的其他文章:

  1. SIEMENS S 系列的家族歷史
  2. SIEMENS SL55《第一類接觸篇》
  3. SIEMENS SL55《手機軟體操作篇》
  4. SIEMENS SL55《JAVA 遊戲體驗篇》
  5. </o>

darrenlin 於 2003-09-21 10:14 修改過
前往