Jan21st2007

如何令 Java game 全屏顯示

Nokia 有部份手機的解像度是比一般的手機高的,就好像 E70, N80, N90 和 E60,它們的解像度都是 352 x 416,比以前的 176 x 208 和 QVGA (240 x 320) 為高。解像度的不一樣造成一些 Java games 和軟件不能以全屏的方式顯示,例如有些 Java games 本來是寫給 240 x 320 的手機用的,在 E70 上運行的話就會變成只在屏幕的左上方顯示,非常難看。雖然這樣一般不會影響軟件的運行,軟件還是照樣可以用的,不過這樣玩遊戲就肯定不會痛快的了。幸好今天終於在 Nokia S60 3rd Edition Applications Review 找到解決辦法!你只需要跟着下面做就可以以全屏運行所有 Java 遊戲了。

  1. 用 Winzip 或 Winrar 等解壓軟件把 JAR 文檔打開(Jar 文檔基本上是一個 zip 文檔,所以可以用 unzip 等工具打開)。
  2. JAR file 裡面有個 META-INF 目錄,該目錄裡面有個叫 MANIFEST.MF 的文檔,把它解壓。fill-roller.png
  3. 之後用 text editor (例如 notepad)修改 MANIFEST.MF。下面是某遊戲的 MANIFEST.MFmanifest-before.png
  4. 在文檔的最後加上以下兩行:
  5. Nokia-MIDlet-Original-Display-Size: 原闊度,原高度
    Nokia-MIDlet-Target-Display-Size: ,新高度

    度和原高度是指該軟件原本的度和高度,如果你不知道,你可以在手機上運行該軟件然後估計一下,你亦可以試試 176,208 和 240,320,因為這兩個解像度的使用比較普遍。

    下面這個例子是將一個原本以 240 x 320 運行的遊戲把它調整到 E70 上運行(即是 352 x 416)。

    manifest-after.png

  6. 將修改完的文檔保存之後,再把它放回 JAR file 裡,即是把你原來的 MANIFEST.MF 換成你修改過的。這樣就大功告成了。
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • Technorati
  • StumbleUpon
  • De.lirio.us
  • Furl
  • Spurl
  • SphereIt
  • BlinkList
  • co.mments
  • Reddit
  • Simpy

1 Response to “如何令 Java game 全屏顯示”


  1. Jan23rd2007
    1 Nasone Jan 23rd, 2007 at 8:35 pm

    这问题一度困扰着我,现在终于都可以解决啦,谢谢了。

Leave a Reply